We are looking for an experienced
UEFI Developer
to support cutting-edge device development for Microsoft
Surface
programs. This role focuses on low-level firmware development, platform bring-up, and deep system debugging in close collaboration with hardware, silicon, and OS engineering teams.
Key Responsibilities
-
Develop and maintain
UEFI firmware/BIOS
for modern client platforms
-
Contribute to
early platform bring-up
and validation of new hardware
-
Implement and debug
boot flows, firmware modules, and device initialization
-
Work closely with silicon partners (Intel/AMD/Qualcomm) for firmware integration
-
Perform
low-level debugging
across firmware, hardware, and OS layers
-
Write efficient and reliable
embedded code in C/C++
-
Enable key features such as
power management, security (Secure Boot, TPM), and system configuration
-
Analyze system logs, firmware traces, and hardware signals to troubleshoot issues
-
Collaborate with Windows and driver teams to ensure seamless platform functionality
-
Participate in design discussions, code reviews, and firmware releases
Required Qualifications
-
5+ years of experience in
UEFI/BIOS or embedded firmware development
-
Strong proficiency in
C/C++ programming
in low-level environments
-
Hands-on experience with
platform bring-up and system debugging
-
Solid understanding of
boot architecture, memory, and hardware interfaces
-
Experience with debugging tools (JTAG, oscilloscopes, logic analyzers)
-
Familiarity with
ACPI, PCIe, USB, SPI, I2C
protocols
-
Experience working with
Intel/AMD/ARM-based platforms
-
Strong analytical and problem-solving skills
Preferred Qualifications
-
Experience with
consumer devices (laptops/tablets)
, especially Surface-like products
-
Prior Microsoft experience
-
Exposure to
Windows platform internals and driver interaction
-
Knowledge of
firmware security (Secure Boot, TPM, measured boot)
-
Experience in
power and performance optimization
-
Familiarity with full product lifecycle from development to production