Jobless Developer
Two95 International Inc. logo

Posted 2 months ago

BIOS Development EngineerTwo95 International · Bengaluru

BIOS Development Engineer

BengaluruOn-siteFull-time

AI Summary

Develops and ports x86 BIOS/UEFI firmware for platform bring-up, working with codebases such as Coreboot, EDK II, AMI, Insyde, and Phoenix BIOS, and debugging with hardware tools.

About this role

Mandatory Skills

● Experience in x86 BIOS/UEFI development. ● Strong understanding of x86 CPU/APU architectures and compilation tools. ● Expert-level C programming. ● Experience with at least one BIOS codebase: ○ AMI ○ Insyde ○ Phoenix BIOS ○ Coreboot ○ EDK II ● Experience preparing BIOS for platform bring-up. ● Understanding of UEFI boot stages: SEC, PEI, DXE, and BDS. ● Knowledge of PCDs, UPDs, memory maps, SPI ROM, FSP, device trees, and BIOS hand-off to the OS bootloader. ● Understanding of BIOS interaction with EC, BMC, security processors, power-management firmware, and memory-training firmware. ● Working knowledge of I2C, PCIe, SPI, eSPI, ACPI, SMM, IPMI, and UEFI. ● Experience with hardware-debugging tools such as AMD HDT, BIOS Debugger, ITP, or Arium. ● Experience with Coreboot and FSP source code. ● Experience with Coreboot payloads such as EDK II, SeaBIOS, U-Boot, LinuxBoot, and TianoCore. ● Experience with UEFI bootloaders or UEFI applications involving AHCI, SATA, or NVMe. ● Ability to read hardware and processor specifications for platform or mainboard porting. ● Exposure to pre-silicon BIOS development using simulation or emulation environments. ● Exposure to Synopsys ZeBu, Cadence Palladium, or Siemens Veloce.

Requirements

Additional Skills

● Git knowledge for code reviews, source-code management, and BIOS releases. ● Strong understanding of SATA, NVMe, AHCI, PCIe, SPI, eSPI, and IPMI. ● Strong understanding of ACPI, SMM, x86-64 architecture, and UEFI BIOS boot flow. ● Experience with Android UEFI-based bootloaders would be advantageous. ● Ability to manage multiple tasks and custom BIOS requirements.

Education

● Bachelor’s degree in Computer Science Engineering. ● A relevant master’s degree would be an advantage. ●

Skills

AMD HDT BIOS Debugger ITP AriumAMI BIOSBIOS Hand-off To OS BootloaderCorebootCoreboot Payloads EDK II SeaBIOS U-Boot LinuxBoot TianoCoreC ProgrammingEC BMC Security Processors Power-management Firmware Memory-training FirmwareEDK IIGit Source-code Management BIOS ReleasesHardware Specifications Reading Platform Mainboard PortingI2C PCIe SPI ESPI ACPI SMM IPMI UEFIInsyde BIOSPCDs UPDs Memory Maps SPI ROM FSP Device TreesPhoenix BIOSPre-silicon BIOS Development Simulation EmulationSynopsys ZeBu Cadence Palladium Siemens VeloceUEFI Bootloaders AHCI SATA NVMeUEFI Boot Stages SEC PEI DXE BDSX86 BIOS/UEFI DevelopmentX86 CPU/APU Architectures

Explore related jobs

Browse these categories

Market data for this role

All reports →