Innovating the latest hardware designs to propel Microsoft’s cloud growth by managing Azure’s hardware roadmap from architecture concept through production for all of Microsoft’s current and future on-line services.
Requirements
6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C, Java, JavaScript, or Python OR equivalent experience.
5+ years of experience designing Windows/ Linux Driver/ OS development
5+ years of experience with developing PCIe, USB, DMA, IOMMU.
5+ years of experience Linux and Windows Kernel debugging
Experienced with ROM, Bootloader, and embedded runtime development.
Experience in working in pre silicon environments.
Familiar with I3C, I2C, SPI, SPI-FLASH
Responsibilities
Participate in silicon design, collaborating closely with hardware teams to define firmware requirements
Drive firmware architecture and design, setting foundational patterns and best practices for the development team
Support manufacturing efforts, enabling smooth bring-up and validation of hardware platforms
Lead productization, ensuring the firmware is robust, reliable, and ready for mass production
Lead driver and firmware architecture/design for accelerator chips, focusing on performance, scalability, and maintainability
Contribute to firmware development at all levels of the stack, from low-level hardware interaction to driver integration
Design and implement driver interfaces, enabling communication between hardware and higher-level software components
Other
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role.
Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.