Senior DPU Software Engineer

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team powers Microsoft's Intelligent Cloud mission, delivering core infrastructure for 200+ online businesses.
Embedded
Senior Software Engineer
Hybrid
7+ years of experience
Enterprise SaaS · Cloud

Description For Senior DPU Software Engineer

Microsoft's SCHIE team is seeking a Senior DPU Software Engineer to join their innovative Data Processing Unit (DPU) team. This role combines cutting-edge software and hardware expertise to develop high-performance ASIC solutions. The position focuses on developing and enhancing DPU's security accelerator-related software, working at the intersection of low-level programming, cryptography, and distributed systems. You'll collaborate with hardware engineers, firmware engineers, and system architects to ensure the DPU software stack meets security, performance, and scalability requirements. The role offers the opportunity to work with state-of-the-art technology in Microsoft's cloud infrastructure, contributing to solutions that power over 200 online businesses including Azure, Office 365, and Xbox Live. The position requires deep expertise in embedded systems, cryptographic tools, and system design, making it ideal for someone passionate about low-level software development and security infrastructure.

Last updated 4 days ago

Responsibilities For Senior DPU Software Engineer

  • Own and enhance the DPU's security-related drivers
  • Drive evolution of the design and architecture of the DPU's security accelerator
  • Collaborate with partner teams to align strategies and ensure seamless integration of DPU security accelerators
  • Provide technical leadership and guidance to the team
  • Identify opportunities for process improvement and lead initiatives to enhance efficiency

Requirements For Senior DPU Software Engineer

Python
Java
Rust
Linux
  • Bachelor's degree in Computer Science or related technical field
  • 7+ years technical experience coding in languages including C, C++, Python, and JavaScript
  • 2+ years experience in embedded software development and system design
  • 2+ years of experience in SW/HW interfaces, simulations, and systems bring-up
  • 2+ years working with cryptographic tools such as openssl, Mbed TLS

Benefits For Senior DPU 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 DPU Software Engineer

Senior Silicon Engineer

Senior Silicon Engineer role at Microsoft, focusing on DPU development and verification for cloud infrastructure, requiring 8+ years of experience in design verification.

Senior Firmware Engineer

Senior Firmware Engineer role at Microsoft focusing on security solutions for Azure infrastructure, requiring 8+ years of hardware and firmware security experience.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU Runtime OS development and hardware accelerator drivers for cloud infrastructure.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on DPU Runtime Operating System development with emphasis on PCIe subsystem implementation.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on firmware development and validation for cloud infrastructure.