Back to jobsJob overview

About the role

Senior Firmware Engineer at Microsoft

Required Skills

firmwareembedded systemspythonc++debuggingautomationpciei2c

About the Role

Senior Firmware Engineer role at Microsoft's Silicon and Cloud Hardware Infrastructure Engineering team, focusing on firmware development and validation for Azure infrastructure. Responsibilities include leading debug and root cause analysis of firmware and OS failures in AI server platforms, developing automation pipelines, and collaborating with cross-functional teams.

Key Responsibilities

  • Lead debug and root cause analysis of firmware, OS, and driver failures in AI server platforms
  • Develop and maintain debug templates, scripts, and automation pipelines for log collection and crash analysis
  • Collaborate with cross-functional teams to triage bugs and align debug processes
  • Maintain and expand firmware and OS debug knowledge base and wikis
  • Participate in daily syncs and debug forums to track high-severity issues

Required Skills & Qualifications

Must Have:

  • Doctorate in EE/CE/CS with 1+ years experience OR Master's with 4+ years OR Bachelor's with 5+ years OR equivalent
  • 4+ years professional experience in design/development, integration, validation, or system level debugging in embedded systems
  • Problem solving, debugging, and troubleshooting skills
  • Experience with programming in Python, C, or C++

Nice to Have:

  • Experience in system level debug and validation for complex embedded systems
  • Experience with PCIe, I2C, SPI, and other low-level interfaces in AI server space
  • Familiarity with silicon bring-up and validation flows

Benefits & Perks

  • Industry leading healthcare