Principal DPU Software Engineer – Secure Enclave

Microsoft is a global technology company that develops and sells software, hardware, and cloud services.
$137,600 - $267,000
Embedded
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
Enterprise SaaS · Cloud

Description For Principal DPU Software Engineer – Secure Enclave

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is seeking a Principal DPU Software Engineer to join their team working on secure enclave development for Data Processing Units (DPUs). This role sits at the intersection of hardware and software, focusing on creating highly secure and efficient solutions for Microsoft's cloud infrastructure.

The position involves architecting and implementing critical security features for DPUs, including secure boot processes, attestation mechanisms, and runtime services. You'll work with state-of-the-art hardware and software to develop solutions that protect sensitive operations within the secure enclave environment. The role requires deep expertise in embedded systems, cryptography, and secure software design.

As a Principal Engineer, you'll provide technical leadership to the team while collaborating across Microsoft to integrate DPU solutions into the Azure ecosystem. This is an opportunity to shape the future of cloud security and infrastructure at one of the world's leading technology companies.

The role offers competitive compensation with a base salary range of $137,600 - $267,000 (higher in SF Bay Area and NYC), along with comprehensive benefits including healthcare, educational resources, and investment options. Microsoft provides a collaborative environment where you can grow your career while working on cutting-edge technology that impacts millions of users worldwide.

The ideal candidate will bring 8+ years of relevant experience, strong leadership skills, and deep technical knowledge in embedded systems and security. You'll be part of a team that values innovation, continuous learning, and technical excellence while working on solutions that are crucial to Microsoft's cloud infrastructure security.

Last updated 2 minutes ago

Responsibilities For Principal DPU Software Engineer – Secure Enclave

  • Architect cryptographically secure boot, certification, attestation and manufacturing flows
  • Drive evolution of the design and architecture of the DPU's Secure Enclave, for both boot and runtime services
  • Collaborate with partner teams to align strategies, improve processes and ensure successful execution
  • Provide technical leadership and guidance to the team, promoting adoption of practices in embedded and secure software design
  • Identify opportunities for process improvement and lead initiatives to enhance efficiency and productivity

Requirements For Principal DPU Software Engineer – Secure Enclave

Python
Rust
Linux
  • Bachelor's degree in Computer Science or related technical field and 6+ years technical experience coding in languages including C, C++, Python, and Rust
  • 4+ years' experience in embedded software development and system design
  • 2+ years developing crypto libraries: Symmetric, asymmetric, hashing, Public-key Cryptography Standards
  • 2+ years of experience developing device key provisioning and/or key derivation solutions
  • 1+ years experience programming hardware accelerators for cryptography, data compression or similar applications
  • Must pass Microsoft Cloud background check

Benefits For Principal DPU Software Engineer – Secure Enclave

Medical Insurance
Dental Insurance
Vision Insurance
401k
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 Principal DPU Software Engineer – Secure Enclave

Principal Software Engineer - Firmware/Embedded

Lead firmware and embedded systems development for Microsoft Surface devices, guiding a team in sensors-based solutions and customer experience enhancement.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on DPU Runtime Operating System development, requiring expertise in embedded systems and C/C++ programming.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on firmware and hardware integration for Azure cloud infrastructure.

Principal Software Engineer

Principal Software Engineer position at Microsoft focusing on firmware development and system architecture for cloud infrastructure, requiring 15+ years of experience in SoC and system design.