Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Principal Software Engineer for their Data Processing Unit (DPU) Runtime Operating System team. This role focuses on developing cutting-edge, high-performance, and scalable DPU software with emphasis on the ACU subsystem. The position involves working with state-of-the-art software and hardware to create highly programmable ASIC solutions that handle large data streams efficiently. The team is responsible for powering Microsoft's extensive cloud infrastructure and online services including Azure, Office 365, Xbox Live, and Teams. The ideal candidate will bring strong embedded development experience and contribute to DPU driver code and related host software. This role offers an opportunity to impact Azure's infrastructure through the development of next-generation DPU Boost and adapter cards. The position requires deep expertise in C/C++ programming, embedded systems, and computer architecture, with opportunities to work on advanced CPU architectures and virtualization technologies.