Senior DPU Software Engineer - Secure Enclave

2 Weeks 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

Google - Senior Software Engineer, Google Ads

Google

Mountain View, California, United States (On-Site)
2 Days ago
Glean - Software Engineer, Machine Learning

Glean

Palo Alto, California, United States (On-Site)
6 Months ago
Aptive - Android Audio - Technical Lead

Aptive

Bengaluru, Karnataka, India (Hybrid)
19 Hours ago
Anavation - Senior Software Engineer

Anavation

San Antonio, Texas, United States (Remote)
1 Week ago
Omnissa - Member of Technical Staff (Automation)

Omnissa

Bengaluru, Karnataka, India (Hybrid)
6 Months ago
PlayStation Global - Site Reliability Engineer

PlayStation Global

Carlsbad, California, United States (On-Site)
1 Month ago
Google - Software Engineering Manager II, Google Cloud Platform

Google

Warsaw, Masovian Voivodeship, Poland (On-Site)
2 Days ago
SmileGate - Head of IT Infrastructure/Service Operations

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Months ago
Rackspace Technology - Sr. AWS DevOps Engineer (AWS Terraform)

Rackspace Technology

India (Remote)
2 Weeks ago
ByteDance - Software Engineer, Cloud Infrastructure

ByteDance

San Jose, California, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Saviynt - Senior Software Engineer - Privilege Access Management (PAM)

Saviynt

El Segundo, California, United States (Hybrid)
6 Months ago
Google - Cloud Engineer II, AI/ML, Professional Services

Google

Mexico City, Mexico City, Mexico (On-Site)
2 Weeks ago
Meta - Production Engineering

Meta

Boston, Massachusetts, United States (On-Site)
5 Months ago
Shyft Labs - OMS Lead Engineer

Shyft Labs

Noida, Uttar Pradesh, India (Hybrid)
19 Hours ago
The Walt Disney Company - Software Engineer II - Databases

The Walt Disney Company

Bristol, Connecticut, United States (On-Site)
1 Month ago
The Walt Disney Company - Lead Software Engineer, Ad Platforms

The Walt Disney Company

Seattle, Washington, United States (On-Site)
2 Weeks ago
ION - Senior Technical Consultant - Endur

ION

New York, New York, United States (On-Site)
6 Months ago
version 1 - Senior Python Developer

version 1

London, England, United Kingdom (On-Site)
1 Month ago
ByteDance - Site Reliability Engineer, Edge Services

ByteDance

Boston, Massachusetts, United States (On-Site)
2 Months ago
Luxoft - Senior Java Developer

Luxoft

Pune, Maharashtra, India (On-Site)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Google - Program Manager, Quality and Continuous Improvement

Google

Hyderabad, Telangana, India (On-Site)
2 Weeks ago
PwC - IN-Associate_ Employee Central_Enterprise Apps SAP _Advisory_ Mumbai

PwC

Mumbai, Maharashtra, India (On-Site)
4 Months ago
Google - Senior Software Engineer, Google Ads

Google

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago
Boomi - Senior Software Engineer - Platform Architecture Service

Boomi

Bengaluru, Karnataka, India (On-Site)
1 Day ago
Zeta - Associate Director - Taxation

Zeta

Mumbai, Maharashtra, India (On-Site)
6 Months ago
Alphawave Semi - Senior Engineer - STA

Alphawave Semi

Bengaluru, Karnataka, India (On-Site)
17 Hours ago
Google - Software Engineer III, AI/ML

Google

Bengaluru, Karnataka, India (On-Site)
4 Months ago
GoTo Group - One KYC Backend Engineer

GoTo Group

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Capco - BA - AML/KYC

Capco

Bengaluru, Karnataka, India (On-Site)
17 Hours ago
Magna International - ADAS Feature Owner

Magna International

Bengaluru, Karnataka, India (On-Site)
7 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Amber - Bazel Senior Build Engineer (Project Based)

Amber

Bucharest, Bucharest, Romania (Remote)
1 Month ago
Kolibri Games - DevOps Engineer

Kolibri Games

Berlin, Berlin, Germany (Hybrid)
1 Month ago
bosh group india - PreSales/ Solution Architect- Hybrid Cloud

bosh group india

Bengaluru, Karnataka, India (On-Site)
5 Months ago
Argus Labs - Site Reliability Engineer

Argus Labs

Calgary, Alberta, Canada (Remote)
1 Month ago
Visa - Staff Systems Engineer - Splunk Administrator - PRE

Visa

Austin, Texas, United States (Hybrid)
6 Months ago
SmileGate - Platform Engineering Manager (CTO Division)

SmileGate

Seongnam-si, Gyeonggi-do, South Korea (On-Site)
2 Weeks ago
Animoca Brands - Senior DevOps Engineer

Animoca Brands

Hong Kong (On-Site)
7 Months ago
Razer - Lead Site Reliability Engineer

Razer

Shanghai, Shanghai, China (On-Site)
7 Months ago
Match Group - Senior Platform Engineer

Match Group

New York, New York, United States (Hybrid)
6 Months ago
ION - Cloud Engineer Kubernetes

ION

Rome, Lazio, Italy (Hybrid)
6 Months 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.

London, England, United Kingdom (On-Site)

Redmond, Washington, United States (On-Site)

Redmond, Washington, United States (Hybrid)

Shanghai, Shanghai, China (Hybrid)

Beijing, Beijing, China (On-Site)

Washington, United States (On-Site)

Phoenix, Arizona, United States (On-Site)

Penang, Malaysia (On-Site)

London, England, United Kingdom (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