Microsoft's cloud business continues to grow and the ability to deploy new offerings and HW infrastructure on time, in high volume with high quality and lowest cost is of paramount importance
Requirements
1+ years of technical engineering experience with coding in languages including, but not limited to, C, C++
In-depth knowledge of hardware and firmware interfaces: OpenBMC, DMTF MCTP, Redfish, PLDM, SPDM and RAS
Experience and in Embedded Linux, U-Boot and Board Support Packages (BSP) porting
4+ years of professional experience in architecting, designing and developing firmware/software solutions
Experience with any of the following: Platform initialization, low level drivers for peripherals such as PCIe, I2C, eMMC, SPI, USB, UARTs, Memory Management, Scheduling, Interrupts or multi-threading technologies
Detailed knowledge of core networking protocols and REST API frameworks
Problem solving, debugging troubleshooting skills, advanced design, and development skills
Responsibilities
Design and architect firmware solutions for Cloud Hardware systems, focusing on system-level E2E design, debugging and troubleshooting
Collaborate with cross-functional teams including hardware engineers, software developers, validation & integration, and product managers to define firmware requirements and specifications
Develop and maintain firmware architecture, ensuring scalability, modularity, and maintainability
Develop Security threat models for the platform working with vendors & Security teams
Stay up-to-date with industry trends and advancements in firmware technologies, and provide recommendations for improvement
Work closely with Microsoft product groups, industry partners and researchers to architect and develop server hardware solutions that meet the requirements for our cloud services platforms at the lowest possible cost of ownership
Design and implement firmware modules to support various hardware interfaces, including USB, SPI, I2C, I3C, PCIe, and other related protocols
Other
Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or related field AND 1+ year(s) technical engineering experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
Self-motivated and able to work independently with minimal supervision
Passionate about coaching team members and helping them grow