Développeur Logiciel C/C++/Python F/H
Bertrandt
Canton de Versailles-2, France
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
French Experience level
Senior Compensation
€ 48KJob location
Canton de Versailles-2, France
Tech stack
Unit Testing
C++
Communications Protocols
Linux
Electronic Data Interchange (EDI)
Linux on Embedded Systems
Middleware
Embedded Software
Python
Software Architecture
Systems Development Life Cycle
Software Engineering
Real Time Systems
Yocto
Information Technology
Docker
Job description
Dans le cadre du développement de systèmes logiciels embarqués à forte criticité, nous recherchons un(e) Développeur(euse) Logiciel Expérimenté(e) pour renforcer une équipe de développement intervenant sur des solutions de gestion, stockage et échange de données temps réel.
Vous participerez à la conception et à l'évolution d'une plateforme logicielle complexe dans un environnement Linux embarqué.
Responsabilités
- Analyser et comprendre l'architecture logicielle existante.
- Participer à la définition et à l'amélioration des composants logiciels.
- Développer et maintenir des couches middleware et services applicatifs.
- Intégrer différentes briques logicielles et protocoles de communication.
- Réaliser les tests unitaires et valider les développements avant intégration.
- Contribuer à l'amélioration continue des bonnes pratiques de développement.
Requirements
- C
- C++
- Linux embarqué (Yocto apprécié)
- Développement logiciel orienté systèmes embarqués
- Maîtrise du cycle de développement logiciel
Diplômé(e) d'une école d'Ingénieur ou titulaire d'un Master 2 (Bac+5) en Informatique, Logiciel Embarqué, Électronique, Systèmes Informatiques ou domaine équivalent.
- Expérience significative en développement logiciel C/C++ dans un environnement industriel ou embarqué.
- Excellente maîtrise du langage C et bonne maîtrise du C++.
- Solides connaissances des environnements Linux embarqués (Yocto apprécié).
- Capacité à comprendre, analyser et faire évoluer une architecture logicielle complexe existante.
- Expérience du développement middleware, des communications interprocessus ou des systèmes temps réel appréciée.
- Connaissances de Python pour le développement d'outils et de scripts d'automatisation.
- Une expérience des protocoles de communication embarqués (CAN, J1939, UDS) constitue un atout.
- Une connaissance de DDS et/ou de Docker est fortement appréciée.
- Autonomie, rigueur, esprit d'analyse et capacité à travailler au sein d'équipes pluridisciplinaires.
- Une expérience dans les secteurs de la défense, de l'automobile, du véhicule connecté ou des systèmes embarqués critiques est un plus.
- En raison de la nature des projets, le candidat doit être éligible à une habilitation de sécurité.