g. , NPU/GPU initialization, power/thermal management, memory configuration, and secure boot paths for AI accelerators). Own platform bring-up and boot-time optimizations for AI-enabled scenarios, including fast model loading and deterministic initialization. Debug and resolve complex system-level issues across firmware, drivers, and hardware interfaces (I2C, SPI, PCIe, USB), using JTAG, serial consoles, and logic analyzers.
Responsibilities
Lead design and implementation of UEFI firmware features that enable AI workloads on Surface devices (e. Collaborate with hardware, OS, security, and ML teams to define firmware interfaces for AI accelerators and to ensure end-to-end reliability and security. Drive architecture and code reviews, establish best practices, and mentor engineers on firmware design, ACPI/ASL, and AI-related firmware requirements. Define telemetry and diagnostics for AI-accelerated features; partner with validation to create robust test strategies for AI workloads. Contribute to firmware security (secure boot, measured boot) and supply chain integrity for AI subsystems.
Required Qualifications
Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience. 6+ years of overall experience in system software or firmware development, with significant ownership of UEFI/BIOS projects. Strong proficiency in C/C++ and deep familiarity with UEFI specification and firmware architecture. Proven experience enabling AI workloads on devices, including firmware support for NPUs/GPUs (initialization, power/thermal, memory and QoS, boot config, secure paths). Experience with ACPI and ASL programming and debugging; ability to author and troubleshoot ACPI methods and tables. Hands-on experience with debugging tools such as JTAG, serial consoles, and logic analyzers; strong low-level debugging skills. Solid understanding of computer architecture and hardware interfaces. 8+ years of overall experience in system software or firmware development, with significant ownership of UEFI/BIOS projects. Experience with ARM and/or x86 platforms. Familiarity with Windows OS internals and ACPI. Exposure to secure boot, measured boot, and firmware security concepts. Experience with on-device ML/AI frameworks (e.g., ONNX Runtime, TFLite), model deployment pipelines, and performance profiling for inference workloads. Understanding of AI accelerator programming models, firmware-level drivers, and coordination between firmware and OS drivers for power/thermal/QoS. Strong problem-solving, architectural thinking, and mentoring skills; experience working in Agile teams.
Original Posting
This role is sourced from Microsoft. Apply on Microsoft careers page