Les missions du poste


Vous rejoindrez une équipe technique travaillant sur des systèmes connectés complexes, avec des enjeux forts de qualité logicielle, automatisation et fiabilité des releases.

Le poste

Vous intervenez au point de convergence entre les différentes équipes de développement et êtes garant de la bonne intégration des composants logiciels.

Votre rôle : intégrer, vérifier, tester et livrer des versions logicielles fiables sur des plateformes embarquées temps réel.

Vos missions

Intégration logicielle

- Vérifier les livraisons des différents contributeurs logiciels
- Contrôler la qualité du code et le respect des règles de développement
- Intégrer les différents modules et composants logiciels
- Gérer les branches, merges et versions avec Git
- Préparer et livrer les versions officielles du logiciel

Tests & Validation

- Configurer et valider les logiciels sur des environnements embarqués temps réel
- Réaliser les Sanity Checks et tests de non-régression
- Participer aux tests unitaires dans un environnement d'intégration continue
- Déboguer les fonctionnalités développées en C directement sur plateforme matérielle
- Analyser les anomalies et créer les tickets associés

CI/CD & Qualité

- Participer à l'amélioration des chaînes d'intégration continue
- Automatiser les processus de build, intégration et validation
- Suivre la qualité des différentes versions logicielles
- Utiliser les outils d'analyse statique et de contrôle qualité
- Rédiger les fiches de livraison et la documentation associée

Environnement technique

- C embarqué
- C++ / Python
- Bash
- Git / GitHub / GitLab
- Jenkins / GitHub Actions
- Klocwork / Coverity
- ARM Cortex Mx
- Micrium / Zephyr
- CAN
- Modbus
- Ethernet
- SPI
- UART
- CI/CD
- Agile / Scrum / Kanban

Des connaissances en cybersécurité des systèmes embarqués sont également appréciées.

- Formation ingénieur en électronique, systèmes embarqués, informatique industrielle ou équivalent
- Environ 5 ans d'expérience ou plus dans le logiciel embarqué en environnement industriel
- Bonne maîtrise du C embarqué
- Très bonne maîtrise de Git et des stratégies de branches / merges
- Expérience en intégration et livraison de composants logiciels
- Connaissance des environnements CI/CD et des outils type Jenkins ou GitHub Actions
- Bonne compréhension des systèmes embarqués et des interactions HW/SW
- Connaissance des protocoles réseau et bus de communication embarqués
- Expérience sur Zephyr ou Micrium appréciée
- Rigueur, autonomie et capacité à diagnostiquer des problématiques d'intégration complexes
- Bon niveau d'anglais apprécié pour évoluer dans un environnement international

Dans le cadre du développement de systèmes embarqués industriels, nous recherchons un(e) Ingénieur Intégration Logiciel Embarqué pour intervenir sur l'intégration, la validation et la livraison de logiciels temps réel.

Compétences requises

  • Ethernet
  • Bash
  • Python
  • Anglais
  • Kanban
  • Autonomie
  • Intégration continue
  • Intégration logicielle
  • Systèmes embarqués
  • Jenkins
  • Git
  • Scrum
  • Modbus
  • Cyber-sécurité
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

Recherches similaires

L’emploi par métier dans le domaine Graphisme à Rennes