Required Skills: C/C++ programming, UEFI development, BIOS development, UEFI architecture, Boot process, System architecture, JTAG, Lauterbach, ACPI, PCIe, SMBIOS, Secure Boot / TPM, firmware updates, UEFI shell scripting, Embedded Linus, Embedded RTOS and virtualization
Job Description
We are looking for a skilled UEFI Developer with strong experience in firmware/BIOS development and embedded C/C++. The candidate will work on low-level firmware, system boot, and platform initialization.
Key Responsibilities:
- Develop and debug UEFI/BIOS firmware components using EDK II
- Work on bootloader, secure boot, power management, and hardware initialization
- Customize UEFI drivers, protocols, and services
- Optimize boot performance and troubleshoot firmware issues
- Collaborate with hardware, OS, and validation teams
Must-Have Skills:
- Strong C/C++ programming
- Hands-on UEFI/BIOS development experience
- Good understanding of UEFI architecture, boot process, and system architecture (x86/ARM)
- Experience with EDK II and firmware debugging tools (JTAG, Lauterbach, etc.)
- Knowledge of ACPI, PCIe, SMBIOS
Good to Have:
-
Secure Boot / TPM, firmware updates, UEFI shell scripting
-
Exposure to embedded Linux/RTOS and virtualization