Senior Software Engineer

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$117,200 - $229,200
Embedded
Senior Software Engineer
Hybrid
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 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.

Last updated a month ago

Responsibilities For Senior Software Engineer

  • Design and development of the Memory subsystem software for the DPU
  • Development and support of the DPU fabric subsystem software
  • Write performance and stress test for the memory and fabric subsystems
  • Develop, maintain and debug DPU memory subsystem issues
  • Participate in code reviews and provide feedback to other developers

Requirements For Senior Software Engineer

Python
Linux
  • Bachelor's Degree in Computer Science or related technical discipline AND 4+ years technical engineering experience
  • 3+ years of experience in C/C++ programming languages
  • Good understanding of computer architecture, operating systems and complex embedded systems
  • Good sense of software architectural/design and understanding of cache coherency
  • 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 Display Engineer

Senior Display Engineer position at Microsoft Surface team, focusing on next-generation display technology development and implementation.

Senior Software Development Engineer

Senior Software Engineer role at Microsoft developing drivers and services for AI experiences on next-gen hardware, focusing on kernel and user-mode development.

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft focusing on DPU silicon development and validation for Azure cloud infrastructure.

Senior Hardware Verification Engineer

Senior Hardware Verification Engineer role at Microsoft, focusing on Azure cloud infrastructure and hardware acceleration solutions with up to 100% remote work option.

Senior Software Engineer - Windows Silicon & Systems Integration

Senior Software Engineer role at Microsoft focusing on Windows OS drivers and firmware development for ARM SOCs, offering competitive compensation and hybrid work arrangement.