Dans le cadre du développement des activités de l’un de nos clients, nous recherchons un(e) Développeur(se) Logiciel Embarqué pour rejoindre ses équipes et participer à la conception, au développement et à la validation de solutions embarquées. Vous interviendrez à l’interface entre le logiciel et le matériel, en collaboration avec les équipes Hardware, Système et Validation.
Vos principales missions:
- Analyser les spécifications fonctionnelles et techniques.
- Concevoir et développer des logiciels embarqués en C/C++.
- Développer et maintenir des applications sur microcontrôleurs et systèmes embarqués.
- Participer au développement de drivers et à l’intégration des composants hardware.
- Travailler sur des environnements Bare-Metal et/ou RTOS.
- Implémenter et exploiter des protocoles de communication : UART, SPI, I2C, CAN, Ethernet, etc.
- Réaliser les tests unitaires, d’intégration et de validation sur cible.
- Diagnostiquer et corriger les anomalies software/hardware.
- Optimiser les performances, la consommation mémoire et les temps d’exécution.
- Participer aux revues de code et à l’amélioration de la qualité logicielle.
- Rédiger et maintenir la documentation technique.
Compétences techniques requises:
- Très bonne maîtrise du langage C.
- Expérience avec les microcontrôleurs, idéalement ARM / STM32.
- Connaissance d’un RTOS : FreeRTOS, Zephyr, ThreadX, etc.
- Bonne compréhension des architectures embarquées.
- Maîtrise des protocoles SPI, I2C, UART et CAN.
- Expérience avec les outils de debugging et de test embarqué.
- Maîtrise de Git et des outils de gestion de versions.
Profil recherché:
- Bac+3 à Bac+5 en informatique, électronique, systèmes embarqués, génie électrique ou domaine similaire.
- Minimum 2 ans d’expérience en développement logiciel embarqué.
- Esprit analytique et capacité à résoudre des problématiques complexes.
- Autonomie, rigueur et sens du détail.
- Bon esprit d’équipe et capacité à travailler dans un environnement multidisciplinaire.
- Bon niveau de communication en français et/ou en anglais.