Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Votre rôle:
Au sein du département R&D, l’ingénieur software embarqué participe au développement de logiciels embarqués pour des systèmes de défense avancés (ex. stations d’armes téléopérées, systèmes électroniques embarqués).
Il contribue à la conception, au développement, à l’intégration et à la validation de logiciels embarqués critiques, généralement dans un environnement Linux embarqué et selon des processus de développement rigoureux (cycle en V, gestion des exigences, safety).
Missions principales:
Conception et architecture
- Participer à l’analyse des besoins et à la définition des exigences logicielles.
- Concevoir l’architecture logicielle et le design détaillé des composants.
- Définir les interfaces et API entre modules logiciels.
- Contribuer à la conception globale du système embarqué.
Développement logiciel
- Implémenter les fonctionnalités logicielles en C / C++.
- Développer des modules embarqués pour systèmes Linux ou temps réel.
- Réaliser des modèles comportementaux (ex. model-based design avec SCADE ou Simulink).
- Implémenter des fonctionnalités réseau et communication entre systèmes.
Tests et validation
- Rédiger les spécifications de tests à partir des exigences.
- Implémenter et exécuter les tests unitaires, d’intégration et de validation.
- Participer à l’intégration logicielle sur les plateformes matérielles.
- Supporter les activités de qualification et validation système.
Gestion du cycle de développement
- Participer à la planification des activités techniques.
- Identifier les risques techniques et les points bloquants.
- Suivre les indicateurs de performance et d’avancement.
- Appliquer les procédures et standards de développement de l’entreprise.
Collaboration technique
- Collaborer avec les équipes hardware, système et validation.
- Participer aux revues techniques (design reviews, code reviews).
- Contribuer à l’amélioration continue des processus et outils.
Compétences techniques requises:
Langages et programmation
- Excellente maîtrise du C/C++.
- Programmation orientée objet.
- Programmation événementielle.
Environnements embarqués
- Linux embarqué.
- Systèmes temps réel.
- Gestion mémoire, scheduling, I/O.
- Toolchains, cross-compilation.
Outils et technologies
- Git
- Make / CMake
- Bash / scripting
- Outils de gestion d’anomalies (ex. Redmine, Bugzilla).
Réseaux et communication
- Protocoles réseau (TCP/IP, UDP, Ethernet).
- Protocoles temps réel ou militaires (ex. DDS, STANAG).
- Communication inter-systèmes.
Méthodologies
- Cycle en V.
- Gestion des exigences.
- Software safety / systèmes critiques.
Compétences souhaitées (atouts)
- Model-based design (SCADE, Simulink).
- Développement sur microcontrôleurs.
- Connaissances en Qt / OpenGL (interfaces graphiques).
- Environnement Yocto / Linux embedded build systems.
- Normes de développement sécurisé ou critique (MISRA, DO-178C, etc.).
- Connaissance des systèmes d’armes téléopérées ou systèmes robotiques.
Profil recherché:
Formation
- Master ou ingénieur en informatique, électronique, systèmes embarqués ou domaine équivalent.
Expérience:
- Environ 2 à 5 ans d’expérience en développement logiciel embarqué.
- Expérience sur logiciels critiques ou systèmes temps réel appréciée.
Langues
- Anglais technique (niveau B2 minimum).
Soft skills:
- Rigueur et sens de la qualité logicielle.
- Capacité d’analyse et résolution de problèmes.
- Esprit d’équipe et communication technique.
- Autonomie et capacité d’apprentissage.
- Capacité à travailler dans un environnement industriel exigeant.
Key Skills
Ranked by relevanceReady to apply?
Join Akkodis and take your career to the next level!
Application takes less than 5 minutes

