Développeur Systèmes Embarqués Linux | Expert Firmware C | Remote
À distance
À plein temps
Nous recherchons un Développeur Systèmes Embarqués Linux expérimenté pour rejoindre notre équipe d'ingénierie de pointe. Ce poste requiert une expertise approfondie en programmation système C et une solide expérience dans le développement de firmware et de systèmes Linux embarqués. Vous travaillerez sur des projets innovants nécessitant des compétences avancées en programmation bas niveau et une compréhension approfondie des principes des microprocesseurs.
Responsabilités Principales
- Développer, améliorer et implémenter des pilotes système pour diverses plateformes matérielles.
- Porter le noyau Linux et les pilotes vers de nouvelles architectures matérielles avec une attention particulière à l'optimisation des performances.
- Concevoir et implémenter des solutions firmware robustes pour des systèmes embarqués complexes.
- Participer à la résolution des problèmes techniques liés aux systèmes d'exploitation embarqués.
- Optimiser le code pour améliorer les performances et l'efficacité énergétique des systèmes.
- Collaborer avec les équipes matérielles pour assurer l'intégration harmonieuse des composants logiciels et matériels.
- Documenter minutieusement le code et les procédures de développement selon les normes de l'entreprise.
- Effectuer des revues de code et participer aux sessions de débogage avancées.
Compétences Requises
- Minimum de 6 ans d'expérience en programmation système C, avec une maîtrise approfondie des structures de données et des algorithmes.
- Expertise démontrée dans le développement de systèmes Linux embarqués et de firmware.
- Expérience pratique avec Yocto Project (version 4.0+) pour la création de distributions Linux personnalisées.
- Connaissance approfondie de FreeRTOS (version 10+) et des systèmes d'exploitation temps réel.
- Maîtrise des principes fondamentaux des microprocesseurs et de l'architecture des systèmes embarqués.
- Expérience significative en programmation bas niveau et interaction directe avec le matériel.
- Compréhension des interfaces de communication série (SPI, I2C, UART) et des protocoles réseau.
- Formation supérieure spécialisée en informatique, génie électrique ou domaine connexe.
- Niveau d'anglais professionnel (B1 minimum) pour la communication technique et la documentation.
- Capacité à travailler de manière autonome dans un environnement distribué.
Atouts Supplémentaires
- Expérience avec les processeurs ARM Cortex-M/A et les architectures RISC-V.
- Connaissance des outils de débogage avancés comme GDB, JTAG et analyseurs logiques.
- Familiarité avec les systèmes de contrôle de version Git et les méthodologies CI/CD.
- Expérience dans le développement de pilotes pour interfaces matérielles spécifiques (USB, Ethernet, CAN).
- Connaissance des aspects de sécurité dans les systèmes embarqués.
- Participation à des projets open source liés à Linux embarqué ou au développement de firmware.
Pourquoi Nous Rejoindre
En rejoignant notre équipe, vous aurez l'opportunité de travailler sur des projets technologiques de pointe dans un environnement entièrement à distance. Nous valorisons l'innovation, l'excellence technique et le développement professionnel continu. Notre culture d'entreprise favorise l'autonomie, la collaboration et la résolution créative de problèmes complexes. Si vous êtes passionné par les systèmes embarqués et recherchez un défi à la hauteur de vos compétences, ce poste est fait pour vous.