← Back to all roles in India

Bengaluru, India

Firmware Development Engineer

Two95 International Inc. · Bengaluru · India

Full time

Posted: 7/8/2026 · Last checked: 12/10/2026

Job description

Quoted in full from Two95 International Inc.'s job posting. Gavroche does not edit it.

Mandatory Skills

● Expert-level C programming. ● Experience with Git and Gerrit. ● Firmware design, development, debugging, and validation experience.

Candidates should strongly match at least one of the following firmware areas.

A. Platform Security Processor Firmware – High Priority

● Design, implement, and validate platform security features. ● Develop and debug PSP firmware. ● Implement secure boot flows, key-management logic, and firmware authentication. ● Work across pre-silicon simulation/emulation and post-silicon bring-up environments. ● Apply knowledge of cryptography and libraries such as OpenSSL. ● Collaborate with hardware, BIOS/UEFI, and platform security teams. ● Understand security subsystems, security policies, root of trust, TPM/fTPM, and Widevine. ● Apply secure software development lifecycle, threat modelling, and CI/CD practices. ● Understand key provisioning and cryptographic acceleration.

B. Power Management Firmware

● Develop PMFW and DXIO firmware for AMD embedded platforms. ● Understand BIOS, power-management flows, and PCIe device initialisation. ● Work with UEFI BIOS and ACPI specifications. ● Understand C-states, P-states, and D-states. ● Work with power gating, clock gating, reset sequencing, and hot-plug flows. ● Support platform BIOS development and firmware bring-up. ● Design, develop, test, and review PMFW and DXIO features. ● Prepare low-level design documents and user guides. ● AGESA knowledge will be an advantage.

C. ABL/Memory Firmware

● Enable DDR4, DDR5, and NVDIMM technologies. ● Work with UDIMM, SODIMM, RDIMM, LRDIMM, and LPDDR. ● Develop memory-recognition and configuration code. ● Debug using JTAG, oscilloscopes, logic analysers, and Lauterbach. ● Understand UMC, FCH, DF, MCLK, FCLK, and UCLK relationships. ● Understand ECC, SME, SEV, and RAS. ● Knowledge of vendor-specific memory implementations and timing differences is desirable.

D. BMC Firmware

● Develop BMC firmware for side-band and out-of-band server management. ● Hands-on OpenBMC stack development experience. ● Experience with Redfish and PLDM. ● Strong C programming and problem-solving skills. ● Knowledge of computer architecture. ● Experience with Git and Perforce. ● Knowledge of Python and Bash scripting. ● Experience with logic analysers, oscilloscopes, and JTAG debuggers. ●

New openings in Bengaluru, by week

  1. 20/7/2026 66
  2. 27/7/2026 79
  3. 3/8/2026 92
  4. 10/8/2026 95
  5. 17/8/2026 96
  6. 24/8/2026 115
  7. 31/8/2026 154
  8. 7/9/2026 134
  9. 14/9/2026 175
  10. 21/9/2026 171
  11. 28/9/2026 163
  12. 5/10/2026 260
  13. 12/10/2026 36

1,636 openings over 12 weeks, by the week they were published.

Other roles at Two95 International Inc.

86 open, including roles outside India.