Text copied to clipboard!
Titre
Text copied to clipboard!Ingénieur Firmware
Description
Text copied to clipboard!
Nous recherchons un Ingénieur Logiciel Embarqué talentueux et motivé pour rejoindre notre équipe de développement. En tant qu'ingénieur firmware, vous serez responsable de la conception, du développement, du test et de la maintenance de logiciels embarqués pour une variété de produits électroniques. Vous travaillerez en étroite collaboration avec les équipes matérielles, logicielles et de test pour garantir l'intégration fluide du firmware avec le matériel et les applications logicielles.
Le candidat idéal possède une solide expérience en programmation bas niveau, une bonne compréhension des architectures matérielles, et une passion pour la résolution de problèmes techniques complexes. Vous participerez à toutes les phases du cycle de vie du développement logiciel, de la définition des exigences à la mise en production.
Vos missions incluront l'écriture de code en C/C++ pour des microcontrôleurs, la mise en œuvre de protocoles de communication (I2C, SPI, UART, CAN, etc.), l'optimisation des performances du firmware, et la participation à la validation et au débogage des systèmes embarqués. Vous serez également amené à rédiger de la documentation technique et à collaborer avec des équipes multidisciplinaires dans un environnement agile.
Ce poste offre une opportunité unique de travailler sur des projets innovants dans des secteurs variés tels que l'automobile, l'aéronautique, la domotique, ou encore les dispositifs médicaux. Si vous êtes passionné par les technologies embarquées et que vous souhaitez contribuer à la création de produits de haute technologie, ce poste est fait pour vous.
Responsabilités
Text copied to clipboard!- Développer et maintenir le firmware pour systèmes embarqués
- Collaborer avec les équipes matérielles pour assurer l'intégration
- Implémenter et tester des protocoles de communication
- Optimiser les performances et la consommation d'énergie du firmware
- Participer à la validation, au test et au débogage des systèmes
- Rédiger la documentation technique et les guides d'utilisation
- Assurer la conformité aux normes de qualité et de sécurité
- Contribuer à l'amélioration continue des processus de développement
- Analyser les problèmes techniques et proposer des solutions efficaces
- Participer aux revues de code et aux réunions d'équipe
Exigences
Text copied to clipboard!- Diplôme en informatique, électronique ou domaine connexe
- Expérience confirmée en développement C/C++ pour systèmes embarqués
- Bonne connaissance des microcontrôleurs (ARM, PIC, etc.)
- Maîtrise des protocoles de communication (I2C, SPI, UART, CAN)
- Expérience avec les outils de débogage et d'analyse (oscilloscope, JTAG, etc.)
- Connaissance des systèmes temps réel (RTOS)
- Capacité à lire et interpréter des schémas électroniques
- Bonnes compétences en résolution de problèmes
- Autonomie, rigueur et esprit d'équipe
- Maîtrise du français et de l'anglais technique
Questions potentielles d'entretien
Text copied to clipboard!- Quelle est votre expérience avec les microcontrôleurs ARM ?
- Avez-vous déjà travaillé avec un système d'exploitation temps réel ?
- Quels outils utilisez-vous pour le débogage de firmware ?
- Comment gérez-vous l'optimisation de la consommation d'énergie ?
- Pouvez-vous décrire un projet embarqué que vous avez mené ?
- Quelle est votre méthode pour assurer la qualité du code ?
- Avez-vous de l'expérience avec des normes de sécurité (ex : ISO 26262) ?
- Comment collaborez-vous avec les équipes matérielles ?
- Êtes-vous à l'aise avec la documentation technique en anglais ?
- Quel est votre niveau de maîtrise des protocoles de communication ?