Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is looking for a Principal Software Engineer to develop cutting edge, high-performance scalable and programmable DPU software with a focus on next generation PCIe device firmware development to power Microsoft's Intelligent Cloud mission.
Requirements
- 6+ years technical engineering experience with coding in languages including, but not limited to, C/C++
- 5+ years of Embedded and/or Operating System Kernel development experience
- 5+ years of experience designing and architecting complex software systems
- Experience with PCIe protocol analyzers
- Experience with I/O virtualization, including PCIe SR-IOV
Responsibilities
- Architect and design PCIe firmware for the DPU with an emphasis on device security
- Develop, maintain and debug PCIe issues, including use of protocol analyzers
- Participate in code reviews and provide feedback to other developers
- Mentor junior members of the team
Other
- 3+ years of experience in technical leadership and/or mentoring
- 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.