Firmware Engineer

Technology, Data & Digital · Software & Web Development · Embedded Systems · Software Engineering

In short

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is looking for a Firmware Engineer to develop and maintain firmware and driver solutions for custom silicon platforms like MAIA and COBALT used in the Azure fleet. This role involves contributing across the product lifecycle, from design to productization, and collaborating with various engineering teams to enable new platform capabilities.

Responsibilities

  • Develop and maintain firmware and driver solutions for Microsoft custom silicon platforms, including MAIA (AI accelerator) and COBALT (general-purpose compute), deployed across the Azure fleet.
  • Contribute across all phases of the product lifecycle, from architecture and design through silicon bring-up, validation, manufacturing, and productization.
  • Design and develop key firmware components, including driver interfaces, system libraries for SoC bring-up, low-level hardware protocols, and platform features.
  • Participate in firmware architecture and technical design reviews, ensuring scalable, reliable, and high-performance solutions for Microsoft custom silicon platforms.
  • Drive hardware-software integration efforts to enable new silicon capabilities and accelerate feature deployment across Azure infrastructure.
  • Collaborate closely with silicon, board electrical, and hardware engineering teams to design, enable, and deliver new platform capabilities for Azure infrastructure.
  • Partner with operating system and software platform teams to integrate and deploy new technologies and features across the Azure fleet.

Requirements

  • Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 2+ years technical engineering experience OR equivalent experience.
  • 2+ years of experience designing and developing firmware solutions.
  • Experience with UEFI and ARM Trusted Firmware (ARM-TF).
  • 2+ years of experience developing software in C, C++, and Rust, with the ability to deliver maintainable, high-quality production software.
  • 2+ years of experience with one or more industry-standard interfaces and protocols such as PCIe, I2C, SPI, USB, and UART.
  • Ability to meet Microsoft, customer and/or government security screening requirements.

Desired Qualifications

  • Experience with ARM64 SoCs and Armv8 architecture, including boot flows, trusted firmware, and system initialization, is a plus.
  • Familiarity with AI-driven software engineering practices that improve developer productivity and software quality.
  • Experience using AI-assisted and agentic development tools to accelerate issue triage, debugging, root-cause analysis, and feature development.
  • Proven ability in problem-solving, debugging, and troubleshooting skills, with experience diagnosing and resolving complex hardware-software integration issues.
  • Effective collaboration and communication skills, with the ability to work effectively across silicon, hardware, operating system, and platform software teams.
  • Doctorate in Electrical Engineering, Computer Engineering, Computer Science, or related field OR Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 3+ years technical engineering experience with coding OR Bachelor's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 5+ years technical engineering experience with coding OR equivalent experience.

Benefits

  • USD $102,100 - $202,200 per year (US base pay range, higher in SF Bay Area/NYC).
  • Certain roles may be eligible for benefits and other compensation.
#Firmware Engineering#Hardware Engineering#Cloud Infrastructure#Azure#Custom Silicon#MAIA#COBALT#AI Accelerator#General-purpose compute#Silicon bring-up#Validation#Manufacturing#Productization#Driver Interfaces#SoC#Low-level hardware protocols#Platform Features#Hardware-software integration#ARM64 SoCs#Armv8 architecture#Boot flows#Trusted firmware#System initialization#AI-driven software engineering#AI-assisted development tools#Problem-solving#Debugging#Troubleshooting#Hardware-software integration issues
Microsoft Logo

Company

Microsoft

Job Posted

3 weeks ago

Employment Type

Full Time

WorkMode

Hybrid

Experience Level

Mid-Senior

Locations

United States

Qualification

Master, Bachelor, Doctoral

Applicants

Be an early applicant