Senior DPU Software Engineer – Secure Enclave

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) delivers core infrastructure and foundational technologies for Microsoft's cloud services and online businesses.
Embedded
Senior Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Senior DPU Software Engineer – Secure Enclave

Microsoft's Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) team is seeking a Senior DPU Software Engineer to join their Secure Enclave team. This role is crucial in developing and enhancing the Data Processing Unit's secure enclave, working at the intersection of hardware and software security. The position involves designing and implementing key software for secure boot and attestation, while providing high-performance runtime services.

The role requires deep expertise in cryptography, embedded systems, and secure software development. You'll be working with state-of-the-art ASIC technology that efficiently handles large data streams, collaborating with hardware engineers, firmware engineers, and system architects to ensure the DPU software stack meets security, performance, and scalability requirements.

As a senior engineer, you'll be responsible for driving the evolution of the DPU's Secure Enclave architecture, implementing cryptographically secure flows, and participating in the transition to post-quantum cryptography. The position offers the opportunity to work with cutting-edge technology in Microsoft's cloud infrastructure, which powers over 200 online businesses including Azure, Office 365, and Xbox Live.

The ideal candidate will bring 8+ years of technical experience, strong cryptography background, and embedded software development expertise. This is a hybrid role based in Bangalore, offering comprehensive benefits including industry-leading healthcare, educational resources, and work-life balance benefits. Join Microsoft's team to help shape the future of cloud computing security and infrastructure.

Last updated 5 days ago

Responsibilities For Senior DPU Software Engineer – Secure Enclave

  • Design and Implement cryptographically secure flows for boot, certification, attestation and manufacturing
  • Participate in the transition from classical cryptography to emerging Post-Quantum Cryptography algorithms
  • Drive evolution of the design and architecture of the DPU's Secure Enclave
  • Collaborate with other engineers to integrate the DPU in the Azure ecosystem
  • Identify and promote opportunities for design and/or improvements

Requirements For Senior DPU Software Engineer – Secure Enclave

Python
Linux
Rust
  • Bachelor's degree in Computer Science or related technical field
  • 8+ years technical experience coding in languages including C, C++, Python, and JavaScript
  • 4+ years' experience in embedded software development and system design
  • 3+ years developing crypto libraries
  • 3+ years of experience with cryptographic hardware accelerators
  • 4+ years working with cryptographic tools
  • Demonstrated ability to progress independently as member of a geographically distributed team

Benefits For Senior DPU Software Engineer – Secure Enclave

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 – Secure Enclave

Senior Software Engineer

Senior Software Engineer position at Microsoft focusing on BMC Firmware development for Azure cloud infrastructure, requiring 8+ years of embedded systems experience.

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.