CAPGEMINI ENGINEERING ALLEMAGNE

Architecte Logiciel Embarqué Bas Niveau (h/f)

Posted 20 days ago

Experience
10+ years
Offer salary
Not specified
Location
Grenoble, France
Contract type
CDI, Freelance
Work arrangement
Sur Site
Starting Date
ASAP
Stack required
Rtos
Linux

Company Description

View more
World leader in engineering and R&D services, Capgemini Engineering combines its broad industry knowledge and cutting-edge technologies in digital and software to support the convergence of the physical and digital worlds. Coupled with the capabilities of the rest of the Group, it helps clients to accelerate their journey towards Intelligent Industry. Capgemini Engineering has 60,000 engineer and scientist team members in over 30 countries across sectors including Aeronautics, Space, Defense, Naval, Automotive, Rail, Infrastructure & Transportation, Energy, Utilities & Chemicals, Life Sciences, Communications, Semiconductor & Electronics, Industrial & Consumer, Software & Internet.

Job Description

Contexte :


Vous prenez en charge la définition et l’évolution de l’architecture logicielle bas niveau pour des systèmes embarqués critiques et à fortes contraintes opérationnelles. Vous intervenez sur l’ensemble du cycle de vie : architecture, spécifications, développement bas niveau, intégration, industrialisation et amélioration continue.

Vous contribuez à des projets industriels variés : mobilité intelligente, énergie, IoT industriel, robotique, équipements médicaux, télécom/edge computing, transport, automatisation, électronique professionnelle, etc.


Dans ce cadre, vos missions seront de :


  • Définir l’architecture logicielle bas niveau : bootloader (p. ex. U‑Boot), noyau/RTOS, partitions, drivers, HAL et interfaces avec le middleware.

  • Spécifier les exigences (performances, latence, déterminisme, consommation) et piloter les compromis sûreté/sécurité/perf.

  • Choisir et justifier les patterns d’architecture (partitionnement, micro‑services embarqués, IPC, scheduling temps réel, multi‑cœur).

  • Encadrer les développements C/C++ bas niveau et les revues (MISRA/CERT, analyse statique, couverture).

  • Industrialiser : intégration continue, artefacts reproductibles, traçabilité et supply‑chain logicielle (SBOM).

  • Garantir la conformité aux référentiels selon les projets.

  • Support technique avant‑vente/RFQ et mentorat des équipes dev & intégration.


Environnement technique :


  • Langages : C/C++, (Rust apprécié)

  • OS/RTOS : Linux temps réel (PREEMPT_RT), VxWorks, PikeOS, RTEMS, FreeRTOS

  • Boot & drivers : U‑Boot, device tree, HAL/SDK constructeurs

  • Processeurs/µC/SoC : ARM Cortex‑M/R/A, SoC multi‑cœur, DSP ; interfaces FPGA/SoC

  • Bus & I/O : CAN/CAN‑FD, ARINC 429/653, AFDX, SpaceWire, MIL‑STD‑1553, SPI/I2C/UART, Ethernet TSN

  • Outils/Qualif : Git, CMake, Yocto/Buildroot, Jenkins/GitLab CI, analyse statique (PC‑lint/CPP‑check), DOORS/Polarion, Jira/Confluence, tests HW‑in‑the‑Loop


Profil :


  • Diplômé(e) d'une école d'ingénieurs ou équivalent bac+5

  • Plus de 15 ans d’expérience en développement et/ou architecture logicielle embarquée bas niveau

  • Expertise dans un des domaines de l'industrie

  • Maîtrise des RTOS/Linux temps réel, drivers, BSP, chaîne de boot et contraintes temps réel.

  • Solides notions de sûreté de fonctionnement (DAL/ASIL/SIL selon contexte)

  • Anglais avancé (écrit/oral).

  • Éligible à une habilitation de défense (niveau Secret ou équivalent, selon projet).

Benefits

  • Avantages groupe & CSE
  • Apprentissage en continu
  • Télétravail
https://www.capgemini.com/fr-fr/carrieres/rejoignez-nous/nos-offres-demploi