Architecte logiciel embarqué bas niveau

Capgemini
Canton of Issy-les-Moulineaux, France
5 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French, English

Job location

Remote
Canton of Issy-les-Moulineaux, France

Tech stack

ARM
Confluence
JIRA
UClibc (C Standard Library)
C++
CMake
Continuous Integration
Linux
Middleware
Embedded Software
Ethernet
Field-Programmable Gate Array (FPGA)
FreeRTOS
MISRA C (C Programming Language)
Open Access
Software Architecture
Real-Time Operating Systems
Universal Asynchronous Receiver/Transmitter
VxWorks
Pikeos
GIT
Yocto
Gitlab-ci
U-Boot
Polarion
Jenkins

Job description

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, encadrement du 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

Requirements

  • 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 & conditions

Qualité de vie au travail : accord de télétravail en France et à l'international, accord sur l'égalité professionnelle, la parentalité, l'équilibre des temps et la mobilité durable.

Apprentissage en continu : certifications et formations en libre accès, accompagnement sur mesure avec votre career manager, parcours d'intégration sur 9 mois.

About the company

Capgemini ist einer der weltweit führenden Anbieter von Management- und IT-Beratung, Technologie-Services und Digitaler Transformation. Als ein Wegbereiter für Innovation unterstützt das Unternehmen seine Kunden bei deren komplexen Herausforderungen rund um Cloud, Digital und Plattformen.

Apply for this position