Senior DPU Software Engineer - Secure Enclave

56 Minutes ago • 8 Years + • DevOps • Research & Development

Job Summary

Job Description

The Senior DPU Software Engineer – Secure Enclave will design and implement cryptographically secure flows for boot, certification, attestation, and manufacturing processes. They will participate in the transition to post-quantum cryptography and collaborate with other engineers to integrate the DPU into the Azure ecosystem. Responsibilities include developing and enhancing the DPU's secure enclave, working with cryptographic hardware accelerators, and ensuring the software stack meets security, performance, and scalability requirements. This role requires expertise in low-level programming, cryptography, and distributed systems.
Must have:
  • 8+ years experience
  • C, C++, Python, JavaScript
  • Embedded software development
  • Crypto libraries development
  • Cryptographic hardware accelerators
  • Openssl, MbedTLS, or SymCrypt
Good to have:
  • Rust
  • Linux/Posix
  • Post-quantum cryptography
  • Kernel expertise
  • Boot ROM code development
  • Secure enclave software development
  • SW/HW interfaces

Job Details

Overview

Microsoft Silicon, Cloud Hardware, and Infrastructure Engineering (SCHIE) is the team behind Microsoft’s expanding Cloud Infrastructure and responsible for powering Microsoft’s “Intelligent Cloud” mission. SCHIE delivers the core infrastructure and foundational technologies for Microsoft's over 200 online businesses including Bing, MSN, Office 365, Xbox Live, Teams, OneDrive, and the Microsoft Azure platform globally with our server and data center infrastructure, security and compliance, operations, globalization, and manageability solutions. Our focus is on smart growth, high efficiency, and delivering a trusted experience to customers and partners worldwide and we are looking for passionate, high-energy engineers to help achieve that mission. 

The Data Processing Unit (DPU) team brings together state-of-the-art software and hardware expertise to create a highly programmable and high-performance ASIC with the capability to efficiently handle large data streams. Thanks to its integrated design, this solution empowers teams to operate with increased agility and deliver significantly superior performance compared to CPU-based alternatives. 

We are looking for a Senior DPU Software EngineerSecure Enclave to join our team and help develop and enhance the DPU’s secure enclave. In this role, you will be working with other security experts and be responsible for designing and implementing key software that securely boots and attests the DPU, as well as providing high performance runtime services. You will work closely with hardware engineers, firmware engineers, and system architects to ensure the DPU software stack meets the requirements of security, performance, and scalability. You will also collaborate with other teams across Microsoft to integrate the DPU solution into various cloud scenarios and applications. You will apply your expertise in low-level programming, cryptography, security, and distributed systems to deliver cutting-edge solutions that enable new possibilities for cloud computing. 

Qualifications

Required 

  • Bachelor’s degree in Computer Science or related technical field
  • 8+ years technical experience coding in languages including, but not limited to, C, C++, Python, and JavaScript  
  • 4+ years’ experience in embedded software development and system design 
  • 3+ years developing crypto libraries: Symmetric, asymmetric, hashing, Public-key Cryptography Standards 
  • 3+ years of experience with cryptographic hardware accelerators  
  • 4+ years working with cryptographic tools such as openssl, Mbed TLS, or SymCrypt. 
  • Demonstrated ability to progress independently as member of a geographically distributed team 

 Preferred 

  • Bachelor’s degree in Computer Science or related technical field and 8+ years technical experience coding in languages including, but not limited to, C, C++, Python, and rust 
  • 1+ year experience developing on Linux/Posix. 
  • Recent knowledge of post-quantum cryptography techniques 
  • Proficiency in embedded software development and kernel expertise 
  • Strong systems design sense 
  • Experience developing Boot ROM code 
  • 3+ years of experience developing secure enclave software 
  • 3+ years of experience in SW / HW interfaces, simulations, and systems bring-up 

 

#SCHIEINDIA #AHSI

 

Responsibilities

  • 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, for both boot and runtime services 
  • Collaborate with other engineers ensure the successful execution of projects, to seamlessly integrate the DPU in the Azure ecosystem 
  • Identify and promote opportunities for design and/or improvements to enhance technical designs, efficiency and productivity within the team.

Similar Jobs

GoTo Group - Lead Software Engineer (IC)

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
5 Months ago
ByteDance - Senior Software Developer, Routing & Emulation

ByteDance

Seattle, Washington, United States (On-Site)
3 Weeks ago
Netflix - Senior Software Engineer — Testing Tools & Infrastructure

Netflix

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Months ago
Meta - Research Scientist Intern, Smart Glasses in Wearables AI (PhD)

Meta

Redmond, Washington, United States (On-Site)
5 Months ago
Activision - Cloud Engineering Co-op

Activision

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago
Bethesda - Senior DevOps Programmer

Bethesda

Austin, Texas, United States (On-Site)
2 Weeks ago
Google - Software Engineering Manager II, Google Cloud

Google

Hyderabad, Telangana, India (On-Site)
5 Months ago
Luxoft - Google Cloud Engineer

Luxoft

New Delhi, Delhi, India (Remote)
4 Months ago
USE Insider - DevOps Engineer

USE Insider

İstanbul, İstanbul, Türkiye (Remote)
4 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Go Fund Me - Staff Software Engineer (Fintech)

Go Fund Me

San Francisco, California, United States (On-Site)
5 Months ago
ByteDance - Software Developer Graduate (Routing Verification & Emulation)

ByteDance

San Jose, California, United States (On-Site)
3 Weeks ago
ByteDance - Senior Software Engineer - AI for Security Post-Training

ByteDance

San Jose, California, United States (On-Site)
3 Weeks ago
The Walt Disney Company - Manager, Software Engineering

The Walt Disney Company

Santa Monica, California, United States (On-Site)
3 Months ago
Trend Micro - Staff/Sr. Cloud Service Engineer (VicOne_ Automotive Security)

Trend Micro

Taipei City, Taiwan (On-Site)
6 Months ago
ByteDance - LLM Global Data - LLM Coding Trainer Intern - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
ByteDance - Senior Backend Software Engineer - Global E-Commerce Supply Chain Billing & Settlement

ByteDance

San Jose, California, United States (On-Site)
5 Months ago
Moon Active - Data Platform Engineer

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (Hybrid)
2 Weeks ago
Google - Senior Software Engineer, Full Stack, Google Cloud - India

Google

Bengaluru, Karnataka, India (On-Site)
5 Months ago
N-iX - Senior Full-Stack Engineer (Java+React)

N-iX

Ukraine (Remote)
1 Day ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

CloudHire - Full Stack Developer - Angular & Node

CloudHire

Hyderabad, Telangana, India (Remote)
3 Weeks ago
Hitachi - D365 F&O Functional Consultant (Fin, Ops and T&L)

Hitachi

Pune, Maharashtra, India (On-Site)
5 Months ago
DNEG - Technical Lighting TD (DNEG Animation)

DNEG

Mumbai, Maharashtra, India (On-Site)
8 Months ago
Aristocrat Gaming - Technical Writer

Aristocrat Gaming

Gurugram, Haryana, India (Hybrid)
1 Month ago
Sporty Group - IN Associate - Payment Operations

Sporty Group

Mumbai, Maharashtra, India (On-Site)
3 Weeks ago
Electronic Arts - Senior Financial Analyst

Electronic Arts

Hyderabad, Telangana, India (On-Site)
20 Hours ago
Harness - Senior Software Engineer - AI Assistant

Harness

Bengaluru, Karnataka, India (Hybrid)
5 Months ago
SoCheers - Art Director - Design - Mumbai

SoCheers

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Hashlist - Product Manager

Hashlist

Pune, Maharashtra, India (Hybrid)
5 Months ago
Assystems - Sr. Mechanical BIM Modeler

Assystems

Gurugram, Haryana, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Playtech - Integration Engineer

Playtech

Kyiv, Kyiv City, Ukraine (On-Site)
2 Weeks ago
Onward Search - Senior Software Engineer (Python)

Onward Search

Houston, Texas, United States (Hybrid)
1 Day ago
Microsoft - Technical Support Engineer - Azure Billing and Subscription

Microsoft

Lisbon, Lisbon, Portugal (Hybrid)
59 Minutes ago
Tencent - Technical Account Manager

Tencent

Tokyo, Japan (On-Site)
1 Month ago
Tencent - Tencent Cloud - Technical Account Manager (South Korea)

Tencent

Seoul, South Korea (On-Site)
3 Months ago
ByteDance - Backend Software Engineer - Foundational Technology

ByteDance

Singapore (On-Site)
3 Weeks ago
Crunchyroll - Staff Site Reliability Engineer

Crunchyroll

Mexico City, Mexico City, Mexico (On-Site)
4 Months ago
Kefir Games - Build Engineer

Kefir Games

Cyprus (On-Site)
5 Months ago
Velotio Technologies - Senior DevOps Engineer (AWS)

Velotio Technologies

Maharashtra, India (Remote)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

Microsoft is a tech giant that develops, licenses, and supports a range of software products, services, and devices.

Redmond, Washington, United States (On-Site)

Mountain View, California, United States (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (Hybrid)

Redmond, Washington, United States (On-Site)

Vancouver, British Columbia, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Microsoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug