Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) Runtime team. This role is crucial in developing cutting-edge, high-performance scalable DPU software, focusing on memory subsystem and DPU fabric interconnect software development. The position is part of the team powering Microsoft's extensive cloud infrastructure, supporting over 200 online businesses including Azure, Office 365, Xbox Live, and Teams.
The role involves working with state-of-the-art software and hardware to create highly programmable and high-performance ASICs. You'll be a key contributor to the DPU Runtime Operating System, bringing your OS and embedded development expertise to develop DPU driver code. Your work will directly impact Azure's latest generation of Compute and Storage server platforms.
The ideal candidate should have strong experience in C/C++ programming, deep understanding of computer architecture, operating systems, and complex embedded systems. Knowledge of cache coherency and memory systems is crucial. The position offers competitive compensation, comprehensive benefits, and the opportunity to work on innovative technology that powers Microsoft's global cloud infrastructure.
Working in a hybrid environment with up to 50% work from home flexibility, you'll collaborate with talented engineers while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more. The role offers excellent growth opportunities and the chance to work on cutting-edge technology in cloud infrastructure.