Job DescriptionAs a BIOS/Firmware Developer, you will be responsible for developing, validating and maintaining BIOS/bootloader/firmware for our hardware platforms. You will work closely with hardware engineers, software developers, and other cross-functional teams to ensure seamless integration and optimal performance of our systems. Your expertise will contribute to the development of reliable, high-performance computing solutions.
Key Responsibilities:
- Design, develop and debug BIOS/bootloader/firmware for various hardware platforms.
- Integrate various firmware components into a bootable image.
- Implement and optimize low-level code to ensure efficient hardware-software interaction.
- Perform code reviews, testing, and validation to ensure high-quality firmware releases.
- Debug and resolve boot, platform and system level defects.
- Component Level Validation – Test case development/execution and automation.
- Provide technical support and guidance to other team members and stakeholders.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- 6-8 years of experience in BIOS and firmware development.
- Proficiency in programming languages such as C, Python and assembly language.
- Strong understanding of x86/IA architecture, hardware interfaces, and embedded systems.
- Experience with UEFI/BIOS development and related tools (e.g., EDK II, Slim Bootloader, Coreboot).
- Familiarity with hardware and software debugging tools and techniques (e.g., JTAG, GDB).
- Knowledge of industry standards and protocols (e.g., ACPI, PCIe, USB, SMBIOS, GPIO, UART).
- Familiarity with Linux and Windows OS boot process.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Experience with security features and secure boot implementations would be a plus.
- Experience with version control systems and open source platforms (e.g., Git, GitHub).