Capgemini is looking for a Firmware Development Engineer to design, develop, debug, and optimize firmware for enterprise server products. You will collaborate closely with hardware, BIOS, BMC, and platform engineering teams to ensure robust system behavior, secure platform initialization, and high-reliability server performance.
What You'll Do
- Develop and maintain firmware using C/C++ and assembly languages.
- Enable and validate enterprise-grade server platforms (17G or similar).
- Work on UEFI/BIOS, BMC firmware, and related low-level subsystems.
- Contribute to secure boot mechanisms and platform security features.
- Collaborate with hardware teams for board bring-up and hardware–software integration.
- Use emulators, debuggers, and platform-level tools to diagnose issues.
- Support power and thermal management feature implementation.
- Assist in developing hardware abstraction layers and platform-level interfaces.
What We're Looking For
- 5–8 years of hands‑on experience in firmware development using C/C++ and assembly.
- Strong understanding of server hardware components, x86/ARM architectures, and embedded systems.
- Experience with platform enablement for enterprise servers.
- Expertise in UEFI/BIOS, BMC firmware, secure boot, and system initialization flows.
- Familiarity with platform debug tools, emulators, and low‑level debuggers.
- Good understanding of power management, thermal management, and HAL concepts.
- Strong problem‑solving and analytical skills.
- Ability to work in cross‑functional, fast‑paced engineering environments.
Technical Stack
- C/C++
- Assembly
- UEFI/BIOS
- BMC firmware
Team & Environment
You will work closely with hardware, BIOS, BMC, and platform engineering teams.
Capgemini offers an environment where you are empowered to shape your career, supported by a collaborative global community, and inspired to reimagine what’s possible.



