Capgemini Engineering is looking to support the development of a cutting-edge, high-performance AI storage module designed for aircraft, focusing on the foundational layers of the infrastructure stack.
Requirements
- Proven experience with firmware, BIOS/UEFI, and bootloader development.
- Strong understanding of Linux kernel boot flow and hardware initialization.
- Expertise in BSP development for x86 architectures.
- Proficiency in C/C++, embedded systems debugging, and low-level programming.
- Familiarity with hardware bring-up using JTAG, serial console, and oscilloscopes.
- Experience with storage devices (eMMC, NVMe, SATA, SD) and root filesystem setup.
- Knowledge of secure boot, TPM, and firmware security practices.
Responsibilities
- Lead board bring-up for P0 or first-iteration hardware.
- Customize and maintain BIOS/UEFI to meet platform requirements.
- Implement and verify Power-On Self-Test (POST) functionality.
- Adapt bootloaders (e.g., U-Boot, Coreboot, EDK II) for hardware initialization and kernel loading.
- Develop and integrate BSPs for x86 platforms.
- Perform board bring-up, validation, and debugging on evaluation and target hardware.
- Port and configure kernel/device-tree for new boards.
Other
- Partner with hardware, PaaS, and DevOps teams to align low-level firmware with platform needs.
- Document BIOS/bootloader changes, BSP configurations, and bring-up procedures.
- Provide training, knowledge transfer, and technical support for internal teams.
- Applicants for employment in the US must have valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini.