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