Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations worldwide through innovative software, cloud services, and hardware solutions.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS · Cloud

Description For Senior Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Senior Software Engineer to join their Data Processing Unit (DPU) Runtime Operating System team. This role is crucial in developing cutting-edge, high-performance, and scalable DPU software solutions that power Microsoft's extensive cloud infrastructure.

The position focuses on developing high-performance operating systems and runtime components, with a particular emphasis on the DPU Confidential Compute team. You'll be responsible for creating and integrating security features to enable next-generation confidential compute capabilities. The role requires expertise in operating systems and embedded development to contribute to DPU driver code and related host software.

As part of SCHIE, you'll be working on technology that supports over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform. The team's mission centers on smart growth, high efficiency, and delivering trusted experiences to customers worldwide.

The position offers competitive compensation with a base pay range of $117,200 - $229,200 per year (higher for San Francisco and New York locations: $153,600 - $250,200). You'll work in a hybrid environment with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Key responsibilities include architecting firmware and software for the DPU Runtime Operating System, debugging issues with a productivity-focused mindset, implementing improvements for development and production debugging, participating in code reviews, and collaborating closely with both Software and ASIC teams on next-generation Silicon development.

The ideal candidate should have strong experience in C/C++ programming, embedded systems, operating system development, and a proven track record of working beyond core competencies to solve complex problems. This role offers an opportunity to work on cutting-edge technology while contributing to Microsoft's mission of empowering every person and organization on the planet to achieve more.

Last updated 9 minutes ago

Responsibilities For Senior Software Engineer

  • Architect and design firmware and software for the DPU Runtime Operating System
  • Develop, maintain and debug DPU issues with a productivity boosting mindset
  • Design and implement improvements to make development and production debugging easier
  • Participate in code reviews and provide feedback to other developers
  • Work closely with both Software and ASIC teams on co-development of next generation Silicon

Requirements For Senior Software Engineer

Python
Linux
Rust
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding in C, C++, Rust, or Python
  • 3+ years of Computer Architecture and Operating Systems experience
  • 3+ years of broad systems generalist experience
  • Must pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU integration and testing, offering competitive pay and benefits with hybrid work options.

Senior Silicon Design Library Verification Engineer

Senior Silicon Design Library Verification Engineer role at Microsoft in Bangalore, focusing on front-end digital design and verification with 6+ years experience required.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Surface Team, focusing on camera software development. Hybrid work in Redmond, WA with competitive salary and benefits.

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on firmware development for cloud infrastructure, requiring 4+ years of experience in embedded systems and firmware architecture.

Senior Software Engineer

Senior Software Engineer position at Microsoft's Mixed Reality team, focusing on display pipeline software and firmware development for AR/VR technology.