Freelance Analyste-développeur C/C++ embarqué
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Tâches et responsabilités
Environnement
Une organisation active dans le transport public dispose d'une équipe spécialisée dans les systèmes embarqués. Celle-ci développe et fait progresser une plateforme déployée sur environ 3 000 bus et trams, ainsi qu'un système d'aide à l'exploitation. Les deux solutions répondent aux besoins des différents services et s'échangent des données en temps réel ou en différé.
Mission
Vous intégrez une équipe de six personnes sous la responsabilité du responsable de la plateforme embarquée.
Dans le cadre de l'introduction d'un nouveau système de billettique, votre contribution portera principalement sur le développement d'un protocole de communication destiné aux futurs valideurs. Vous prendrez aussi part aux activités habituelles de l'équipe, parmi lesquelles les développements, les analyses et le support ponctuel.
Les responsabilités principales liées à cette fonction sont les suivantes :
- Définir l'architecture après analyse des contraintes techniques.
- Développer de nouveaux logiciels embarqués et faire évoluer ceux qui existent.
- Réaliser des développements en C, C++11, C++20, Python et Bash.
- Mettre au point les tests unitaires et effectuer les tests de validation.
- Produire une documentation technique claire.
- Veiller à l'intégration du logiciel et du matériel.
- Prendre en charge la maintenance et l'évolution de la plateforme embarquée.
Votre profil
Le profil recherché pour cette fonction d'analyste-développeur en C/C++ est le suivant :
- Vous avez obtenu un bachelier ou un master en informatique, ou dans un domaine étroitement lié.
- Vous disposez de 5 ans d'expérience dans une fonction similaire avec un bachelier, ou de 2 ans avec un master.
- Votre expérience porte sur le développement logiciel orienté objet, l'architecture technique et le développement embarqué.
- Vous communiquez facilement et adoptez une orientation client.
- Votre travail est organisé et structuré, et vous avez un bon esprit de synthèse.
- Vous êtes capable de rédiger clairement des documents techniques, avec un vocabulaire précis et des schémas explicites, en français et en anglais.
- Vous faites preuve d'autonomie, de curiosité et d'ouverture d'esprit.
- Vous allez au bout de vos tâches et vous vous assurez qu'aucun travail ne reste inachevé.
- Vous appliquez les règles et procédures établies pour le développement et le travail en équipe.
- Vous établissez des relations bienveillantes avec vos collègues et travaillez efficacement avec eux.
- Vous êtes force de proposition et vous vous adaptez aisément aux changements.
- Vous informez spontanément et en toute transparence votre responsable de l'avancement.
Sur le plan technique, vous disposez des compétences suivantes :
- Vous développez en C et C++, ainsi qu'en Shell, sous Linux.
- Vous maîtrisez l'environnement Linux, en particulier les distributions de type Debian et Red Hat, la gestion des services et le packaging d'applications.
- Vous connaissez la conception orientée objet et l'architecture technique.
- Vous pratiquez la programmation système moderne, notamment le multithreading, les sockets, la communication interprocessus et Boost.
- Vous utilisez des outils de développement tels qu'un IDE, Git et GCC.
- Vous maîtrisez les tests unitaires et la validation logicielle.
- Vous connaissez les bases de données relationnelles et SQL, notamment Sybase, MySQL et SQLite, ainsi que les API.
- Vous pratiquez l'anglais technique.
- Une compétence complémentaire en développement pour systèmes embarqués sur plateforme x86 représente un atout.
- La connaissance de la gestion des réseaux sous Linux représente un atout.
- Une expérience des systèmes ABT et EMV représente un atout important.
Organisation du travail
Le télétravail peut être effectué jusqu'à deux jours par semaine. La présence sur site à Namur est privilégiée le lundi.