BIOS Development Engineer
$150,000–$200,000 year
On-siteBengaluru, Karnataka, India
Job Summary
Develop x86 BIOS/UEFI firmware with deep expertise in C programming and CPU/APU architectures. Debug and prepare platform bring-up using codebases like AMI, Insyde, Phoenix, coreboot, and EDKII. Master boot stages including SEC, PEI, DXE, and BDS while managing protocols such as I2C, PCIe, SPI, ACPI, SMM, IPMI, and UEFI. Leverage tools like AMD HDT, BIOSDebugger, ITP, and Arium for low-level firmware engineering. Handle storage protocols including AHCI, SATA, and NVMe, alongside EC, BMC, and memory training firmware. Work on pre-silicon development and emulation platforms such as Zebu, Palladium, and Veloce.
Required Qualifications
- 8–15 years of experience in x86 BIOS/UEFI Development
- Strong expertise in C Programming
- Experience with x86 CPU/APU architectures
- Hands-on experience with BIOS codebases: AMI, Insyde, Phoenix, coreboot, EDKII
- Expertise in BIOS boot stages – SEC, PEI, DXE, BDS
- Strong understanding of PCDs, UPDs, SPI ROM, FSP, Device Tree & BIOS handoff flow
- Experience with platform bring-up and BIOS preparation
- Strong knowledge of protocols: I2C, PCIe, SPI, eSPI, ACPI, SMM, IPMI, UEFI
- Experience with debugging tools: AMD HDT, BIOSDebugger, ITP, Arium
- Hands-on experience with coreboot, FSP source code & UEFI payloads
- Experience with storage protocols: AHCI, SATA, NVMe
- Understanding of EC, BMC, security processor & memory training firmware
- Exposure to pre-silicon BIOS development & emulation platforms (Zebu, Palladium, Veloce
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.