UEFI Firmware Engineer
Listed on 2026-07-01
-
Software Development
Embedded Systems/ Firmware/ IoT, Software Engineer, Embedded Software Engineer
Uefi Firmware Engineer
We are seeking a skilled UEFI Firmware Engineer to join our platform software team. In this role, you will design, develop, and maintain firmware components for modern computing platforms. You will work on low-level boot code, UEFI modules, and system initialization for ARM architectures.
Key Responsibilities- Develop and maintain UEFI firmware modules and related boot components.
- Implement and debug platform initialization code for ARM or RISC-V systems.
- Collaborate with hardware teams to bring up new boards and SoCs.
- Optimize boot performance and ensure compliance with UEFI specifications.
- Work with open-source and proprietary boot loaders (e.g., EDK2, Coreboot, U-boot).
- Perform code reviews, unit testing, and validation on target hardware.
- Troubleshoot firmware issues across pre-silicon and post-silicon environments.
• Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
• 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- Master's degree in Computer Engineering, Electrical Engineering, or related field.
- ~8 years of experience in firmware development, UEFI, or boot loaders.
- Strong proficiency in C and familiarity with assembly for ARM or RISC-V.
- Hands-on experience with UEFI frameworks (e.g., EDK2) and platform bring-up.
- Knowledge of hardware interfaces (PCIe, I2C, SPI, UART) and memory initialization.
- Understanding of secure boot concepts and firmware security best practices.
- Experience with debugging tools (JTAG, GDB) and hardware validation.
- Familiarity with Embedded Systems
- Familiarity with UEFI, ACPI, SMBIOS, and other platform configuration standards.
- Experience with Git, Gerrit, and CI/CD for firmware projects.
- Knowledge of virtualization technologies and hypervisors.
Pay range and Other Compensation & Benefits: $ - $
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).