As a Senior BIOS/UEFI Firmware Engineer, you will play a critical role in designing, developing, and porting UEFI firmware for our custom hardwareplatforms. You
Responsibilities- Design, develop, debug, and maintain x86 UEFI firmware.
- Implement and optimize firmware features, including bootloaders, system initialization, and hardware abstraction layers.
- Collaborate with hardware teams to ensure seamless integration of firmware with system components.
- Maintain support for Secure Boot, power management, and system diagnostics.
- Write and review low-level code in C and assembly.
- Ensure compliance with industry standards, such as UEFI and ACPI.
- Perform system-level debugging and root cause analysis for firmware related issues.
- Contribute to firmware validation, testing, and documentation processes.
- Mentor junior engineers and provide technical guidance on firmware development best practices.
Qualifications- Bachelor’s or master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
- 5+ years of experience in BIOS/UEFI firmware development for x86, ARM, or other relevant architectures.
- Strong proficiency in C and Assembly, understanding of embedded systems.
- In-depth knowledge of UEFI, ACPI, and related standards.
- Experience with firmware debugging tools (e.g., JTAG, oscilloscopes, logic analyzers).
- Familiarity with hardware interfaces such as PCIe, I2C, SPI, and UART.
- Understanding of Secure Boot, BootGuard, trusted platform modules (TPM), and firmware security best practices.
- Experience with source control systems (e.g., Git) and an understanding of agile development methodologies.
- Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Excellent communication skills, both written and verbal.
- Experience reading and maintaining legacy code.
- Proficiency in reading technical documentation.
- Experience with firmware for Intel CPUs, chipsets, and CRBs.
Preferred Skills- Experience with AMI Aptio V BIOS.
- Knowledge of low-level operating system interactions and kernel development.
- Familiarity with embedded Linux or real-time operating systems (RTOS).
- Experience with automated testing frameworks for firmware validation.
- Understanding of power management and thermal control in firmware design.
- Understanding of full disk encryption.
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.
The annual base pay for this position is: $136,329.00 - $204,493.00