
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, California, Santa Clara
Microsoft is seeking a Principal Software Engineer to lead the DPU Runtime (OS) Driver team in building high-performance, scalable DPU software. You'll work with technologies like Linux, C, and C++ to define architecture and drive execution. This role requires extensive experience in software engineering and system design.
You have a strong background in software engineering with a focus on systems programming and driver development — your experience includes designing and implementing robust Linux driver frameworks that enhance system performance and reliability. You possess deep expertise in C and C++, having developed high-performance applications that efficiently manage hardware resources and optimize data processing. Your understanding of cloud infrastructure, particularly with Azure, allows you to integrate software solutions seamlessly into large-scale environments. You are skilled in collaborating with cross-functional teams, ensuring that software solutions align with hardware capabilities and meet user needs effectively.
You have a proven track record of leading engineering teams and driving technical direction — your leadership style fosters innovation and encourages team members to contribute their ideas and expertise. You are adept at setting clear goals and expectations, guiding your team through complex projects while maintaining a focus on quality and performance. Your ability to communicate technical concepts to non-technical stakeholders ensures that everyone is aligned on project objectives and outcomes.
Your passion for technology and continuous learning keeps you updated on industry trends and advancements — you actively seek opportunities to enhance your skills and knowledge, particularly in areas related to cloud computing and hardware-software integration. You thrive in environments that challenge you to think critically and solve complex problems, and you enjoy mentoring junior engineers to help them grow in their careers.
Experience with data processing units (DPUs) or similar hardware accelerators would be a significant advantage — your familiarity with programmable hardware and its software interfaces positions you well to contribute to the development of next-generation solutions. Knowledge of advanced user-space tooling and control plane device drivers is also highly desirable, as it aligns with the team's focus on creating scalable and efficient software solutions.
As a Principal Software Engineer at Microsoft, you will lead the DPU Runtime (OS) Driver team in developing high-performance software that powers next-generation data processing units. Your role will involve defining the architecture and setting the technical direction for the team, ensuring that the software you develop meets the rigorous demands of modern cloud infrastructure. You will collaborate closely with hardware engineers to design and implement robust Linux driver frameworks that facilitate seamless integration with DPU hardware.
You will drive execution across teams, coordinating efforts to deliver scalable and programmable software solutions that enhance the performance of Microsoft's cloud services. Your responsibilities will include overseeing the development of advanced user-space tooling that empowers teams to leverage the full capabilities of DPUs, enabling them to handle large data streams efficiently. You will also be responsible for conducting code reviews, providing technical guidance, and ensuring that best practices are followed throughout the development process.
In this role, you will have the opportunity to influence the future of Microsoft's cloud infrastructure by contributing to the design and implementation of innovative software solutions. You will work in a collaborative environment that values creativity and technical excellence, allowing you to make a meaningful impact on the company's mission to deliver a trusted experience to customers and partners worldwide.
Microsoft offers a dynamic work environment that encourages innovation and collaboration. You will have access to cutting-edge technologies and resources that enable you to excel in your role. The company values diversity and inclusion, fostering a culture where all employees can thrive and contribute their unique perspectives. Competitive compensation and benefits packages are provided, reflecting the company's commitment to attracting and retaining top talent. You will also have opportunities for professional development and career advancement, allowing you to grow your skills and expertise in a supportive environment.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.