Embedded Software Engineer
- Type de contrat
- Temps plein
- Taux d’occupation
- 100%
- Lieu
- Prilly
- Langues
- Anglais, Anglais
- Première publication
##
L'Embedded Software Engineer est un contributeur technique au sein du Machine-Readable Features Laboratory, soutenant le développement, l'intégration, la validation et la maintenance de solutions logicielles embarquées utilisées dans des systèmes avancés d'authentification et de traçabilité lisibles par machine.
Le rôle couvre un large éventail de technologies incluant les systèmes d'exploitation en temps réel (RTOS), les plateformes embedded Linux, les systèmes de capteurs à haute vitesse, le traitement du signal, les architectures System-on-Chip (SoC) et les frameworks de développement logiciel industriel. Le poste combine l'architecture et le développement logiciel, l'intégration système, les tests, le dépannage et les activités de déploiement au sein d'un environnement multidisciplinaire impliquant l'électronique, l'optique, la chimie, la science des données et le génie logiciel.
Ce poste est parfaitement adapté à un ingénieur cherchant à acquérir une expertise solide dans les systèmes embarqués, les technologies de détection industrielle et la gestion du cycle de vie logiciel, avec des opportunités de contribuer du concept au déploiement dans des solutions de sécurité de pointe.
RÔLE
- Développer, maintenir et optimiser des applications logicielles embarquées en C/C++ pour des plateformes en temps réel et basées sur Linux.
- Concevoir, développer et maintenir des logiciels fonctionnant sur RTOS, embedded Linux, microcontrôleurs, microprocesseurs, DSPs et plateformes System-on-Chip (SoC).
- Soutenir l'intégration de logiciels embarqués avec l'électronique, l'optique et les sous-systèmes de capteurs.
- Concevoir et exécuter des activités de test logiciel, de validation et de dépannage pour assurer la performance, la fiabilité et la maintenabilité.
- Rechercher et résoudre les défauts logiciels, les problèmes sur le terrain et les défis d'intégration système.
- Contribuer à la documentation logicielle, incluant les exigences, les spécifications de conception, les rapports de test, la documentation utilisateur et les procédures de maintenance.
- Participer aux revues techniques, aux discussions de conception et aux initiatives d'amélioration continue.
- Collaborer activement au sein d'équipes de projet multidisciplinaires incluant des ingénieurs en électronique, des ingénieurs logiciels, des physiciens, des chimistes et des scientifiques.
##
PROFIL
Éducation & Expérience
- Bachelor's ou Master's degree en Software Engineering, Computer Engineering, Embedded Systems, ou équivalent.
Compétences Techniques
- Excellente maîtrise de la programmation C/C++ pour les applications embarquées.
- Expérience avec les Real-Time Operating Systems (RTOS) et les environnements embedded Linux.
- Connaissance des méthodologies de test logiciel, des techniques de débogage et des systèmes de contrôle de version.
- Familiarité avec les architectures System-on-Chip (SoC), incluant les microprocesseurs, les microcontrôleurs et les DSPs.
- Connaissance des interfaces de communication et de l'intégration de systèmes embarqués industriels.
- À l'aise avec l'utilisation d'outils d'ingénierie standards pour le développement logiciel, le versionnage, le suivi des incidents et la documentation technique.
Compétences Personnelles
- Curieux, motivé et désireux de développer une expertise technique approfondie.
- Esprit analytique et de résolution de problèmes prononcé.
- De plus en plus autonome, avec la capacité de gérer des tâches de laboratoire avec une supervision limitée.
- Fiable, structuré et orienté qualité.
- Esprit d'équipe dans un environnement multiculturel et interdisciplinaire.
Langues
- Bonne connaissance de travail de l'anglais et du français (oral et écrit).
##
POURQUOI NOUS REJOINDRE ?
- Rejoindre un leader mondial des technologies de confiance avec une mission qui compte.
- Être au cœur stratégique d'une entreprise financièrement saine et axée sur l'innovation.
- Collaborer avec des experts de haut niveau et travailler sur des projets internationaux à fort impact.
- Évoluer dans un environnement multiculturel et d'intégrité élevée où l'autonomie et la responsabilité sont encouragées.
- Suivre le réalisé des projets par rapport aux budgets prévus et escalader les risques si nécessaire.
Traduit automatiquement depuis l’original.
Publié il y a 3 jours