Bangalore, Karnataka, India

Capgemini is hiring a Firmware Development Engineer

About the Role

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.

Required Skills
CC++AssemblyUEFIBIOSBMC firmwarex86 architectureARM architectureembedded systemsserver hardwaresecure bootsystem initializationplatform debug toolslow-level debugging CC++AssemblyUEFIBIOSBMC firmwarex86 architectureARM architectureembedded systemsserver hardwaresecure bootsystem initializationplatform debug toolslow-level debugging
Planning long-term in Thailand?

Full relocation support, start to finish

From visa strategy to housing, banking, and schools for your family — SVBL plans and manages every detail of your move to Thailand so nothing falls through the cracks.

Complete relocation planning
Family visa & school enrollment
Banking & insurance setup
Cultural integration support
Plan your move
One partner for everything
About company
Capgemini
Our Client is one of the United States’ largest insurers, providing a wide range of insurance and financial services products with gross written premiums well over US$25 Billion (P&C). They proudly serve more than 10 million U.S. households with more than 19 million individual policies across all 50 states through the efforts of over 48,000 exclusive and independent agents and nearly 18,500 employees. Finally, our Client is part of one the largest Insurance Groups in the world.
All jobs at Capgemini Visit website
Job Details
Department Engineering
Category embedded
Posted 2 months ago