Dans le cadre d'une mission longue durée, intervenir sur le développement et l'amélioration continue d'applications destinées à des appareils embarqués. Participer à la conception et à l'évolution de fonctionnalités logicielles liées au contrôle des appareils, à la communication réseau et aux services associés.
Missions principales
Développer des applications en C++ sous Linux. Concevoir et développer des fonctionnalités liées au contrôle des appareils, à la communication réseau, aux services et à l'analyse. Assurer la maintenance et l'évolution du code existant. Réaliser des tests unitaires et mettre en œuvre une approche de développement piloté par les tests (TDD). Collaborer avec des équipes internationales dans un environnement organisé selon les méthodes Agile / Scrum.
Compétences attendues
Maîtrise du développement logiciel en C++ sous Linux et de la programmation orientée objet. Bonne connaissance de SQL. Maîtrise de GitLab ou d'un outil équivalent et des environnements CI/CD. Connaissance de MySQL ou SQLite appréciée. Pratique des tests unitaires et du TDD. Anglais écrit et oral requis.
Profil recherché
Développeur disposant d'une formation supérieure en informatique, en génie informatique ou dans un domaine technique similaire, avec plus de 5 ans d'expérience en développement logiciel C++. Capacité à travailler de manière autonome et rigoureuse, avec de bonnes compétences d'analyse et un bon esprit d'équipe. À l'aise dans un environnement de travail international.