Back to jobsJob overview

About the role

Senior Firmware Engineer at Microsoft

Required Skills

firmware architectureembedded linuxplatform initializationhardware interfacessystem-on-chipsecurity threat modelingcross-functional collaborationdebugging troubleshooting

About the Role

Senior Firmware Engineer role at Microsoft's Silicon and Cloud Hardware Infrastructure Engineering team, focusing on designing and architecting firmware solutions for Azure cloud hardware. Responsibilities include system-level design, collaboration with cross-functional teams, and developing secure, scalable firmware for server and silicon infrastructure. Requires expertise in embedded systems, firmware architecture, and hardware interfaces.

Key Responsibilities

  • Design and architect firmware solutions for Cloud Hardware systems
  • Collaborate with cross-functional teams to define firmware requirements
  • Develop and maintain firmware architecture for scalability and maintainability
  • Develop security threat models for the platform
  • Design and implement firmware modules for hardware interfaces like PCIe, I2C, SPI

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
  • 4+ years experience in architecting, designing, and developing firmware/software solutions
  • Experience in Embedded Linux, U-Boot, or Board Support Packages (BSP) porting
  • 4+ years experience with platform initialization, low-level drivers for peripherals, memory management, or multi-threading

Nice to Have:

  • Knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM, RAS
  • Passionate about coaching team members and helping them grow
  • Detailed knowledge of core networking protocols and REST API frameworks

Benefits & Perks

  • Industry leading healthcare