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
- contribute to DPU driver code and related host software and support
- development of the latest generation PCIe adapter cards
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.
- This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
- 3 days / week in-office
- 0-25 % Travel