Description
Microsoft is hiring a Senior Software Engineer for its Data Processing Unit (DPU) Runtime (OS) PCIe team to develop high-performance, scalable, and programmable DPU software, with a focus on next-generation PCIe device firmware. The role involves architecting and designing PCIe firmware, developing and debugging PCIe issues, participating in code reviews, and mentoring team members. Candidates need a bachelor's degree in computer science or a related technical field and at least four years of technical engineering experience with coding in languages such as C, C++, C#, Java, JavaScript, or Python; preferred qualifications include extensive embedded and operating-system kernel experience, complex software-systems design, technical leadership, and PCIe or NVMe experience.
