Programmeur(euse) embarqué(e) - C ++
Postuler maintenantResponsabilités
- Créer, coder, tester et maintenir des logiciels pour systèmes embarqués en utilisant des langages tels que C, C++ (programmation bare metal) ;
- Travailler en collaboration avec l’équipe matérielles pour intégrer les logiciels avec les composants matériels ;
- Développer des drivers pour divers périphériques et capteurs (UART, I2C, SPI, etc.) ;
- Régler les problèmes de bugs et effectuer des tests de validation sur des prototypes matériels ;
- Procéder à la rédaction d'une documentation technique claire et précise ;
- Voir au respect des normes de qualité et de sécurité ;
- Préparer des cahiers de charges ;
- Travailler en collaboration avec des équipes multidisciplinaires au développement de nouveau produits ;
- Soutenir le service après-vente dans la résolution des problèmes des clients ;
- Faire des diagnostics en milieu industriel ;
- Créer des prototypes et réaliser des tests lors de phases d’expérimentation.
Exigences
- Diplôme en informatique, ingénierie électronique ou domaine connexe ;
- Minimum 3 ans d'expérience avérée dans le développement de systèmes embarqués ;
- Expérience en programmation C, C++ ;
- Expérience avec des outils de gestion de version (Git) ;
- Expérience avec les systèmes d’exploitation Linux ;
- Expérience ModBus/RS485, TCP/IP, UART ;
- Expérience avec des protocoles de communication sans fil (LoraWAN, Wi-Fi, ZigBee, LTE, NB-IoT) ;
- Connaissance approfondie des microcontrôleurs (Microcrochip) et des systèmes d'exploitation en temps réel (RTOS) ;
- Expérience en développement de circuit imprimé ;
- Excellentes compétences en résolution de problèmes et en optimisation de code ;
- Bilinguisme oral et écrit (60% de communication en anglais pour projets aux US) ;
- Familiarité avec les systèmes de sécurité embarquée et les normes de cybersécurité ;
- Expérience dans le développement d’applications IoT ou de systèmes industriels embarqués ;
- Compétences avec les bases de données, incluant MQTT broker, InfluxDB et SQL ;
- Capacité à lire et interpréter des schémas électroniques.
Avantages
- Assurances collectives ;
- 3 semaines de vacances ;
- 3 journées personnelles ;
- 2 Journées d’obligations familiales ;
- Rémunération concurrentielle ;
- Programme d’aide aux employés ;
- Programme de télémédecine ;
- REER et RPDB avec contribution de l’employeur ;
- Bureau et usine entièrement rénovés ;
- Évènements d’entreprises et activités sociales ;
- Emploi valorisant au sein d’une équipe dynamique.