
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 develop high-performance scalable and programmable DPU software with a focus on next-generation PCIe device firmware development. You'll leverage your expertise in C, C++, and embedded systems in Santa Clara.
You have extensive experience in software engineering, particularly in developing high-performance systems — your background includes working with PCIe and embedded development, allowing you to contribute effectively to DPU driver code and related host software. You are familiar with the intricacies of firmware development and understand the challenges of creating scalable solutions that meet the demands of modern cloud infrastructure.
Your technical skills include proficiency in C and C++, which you have used to build robust software solutions — you have a strong grasp of embedded Linux systems and can navigate the complexities of hardware-software integration. You are detail-oriented and have a passion for optimizing performance, ensuring that the software you develop runs efficiently on the hardware it supports.
You thrive in collaborative environments and enjoy working with cross-functional teams — your ability to communicate complex technical concepts clearly makes you a valuable team member. You are committed to continuous learning and staying updated with the latest advancements in technology, particularly in the areas of cloud infrastructure and data processing units.
Experience with ASIC design and development is a plus, as it complements your existing skill set — familiarity with cloud computing principles and practices will enhance your contributions to the team. You are also encouraged to bring any additional knowledge of security and compliance practices relevant to cloud infrastructure.
As a Principal Software Engineer at Microsoft, you will be a key contributor to the DPU Runtime (OS) PCIe team — your primary responsibility will be to develop cutting-edge software that powers Microsoft's cloud infrastructure. You will focus on next-generation PCIe device firmware development, ensuring that the software you create is scalable and high-performing.
You will collaborate closely with hardware engineers to design and implement solutions that leverage the capabilities of the Data Processing Unit — your work will directly impact the efficiency and performance of Microsoft's cloud services. You will also be involved in code reviews and mentoring junior engineers, sharing your expertise to help them grow in their roles.
Your role will require you to stay engaged with the latest industry trends and technologies — you will be expected to contribute to the continuous improvement of the software development process, identifying areas for optimization and implementing best practices. You will also participate in cross-team initiatives, working with various stakeholders to align on project goals and deliverables.
Microsoft provides a dynamic work environment where innovation is encouraged — you will have the opportunity to work on projects that have a significant impact on the company's cloud infrastructure. The company values diversity and inclusion, fostering a culture where all employees can thrive.
You will receive competitive compensation and benefits, including opportunities for professional development and career advancement — Microsoft supports its employees in achieving their career goals and encourages continuous learning. You will also have access to state-of-the-art resources and tools to help you succeed in your role.
Join Microsoft and be part of a team that is shaping the future of cloud technology — your contributions will help drive the success of Microsoft's Intelligent Cloud mission.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.