Senior DPU Software Engineer - Secure Enclave

1 Month 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 - Software Engineer III, Android Enterprise Services

Google

Bucharest, Bucharest, Romania (On-Site)
1 Month ago
Rackner - Senior Data Scientist

Rackner

(Remote)
1 Month ago
Google - Engineering Manager, YouTube OTT Media

Google

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Nagarro - Senior Staff Engineer, Mobile Android

Nagarro

United Arab Emirates (Remote)
7 Months ago
Meta - Software Engineer, Product

Meta

Redmond, Washington, United States (Remote)
6 Months ago
KBG Blockchain Game Studios - Back-End Developer (NodeJS)

KBG Blockchain Game Studios

Thành Phố Hồ Chí Minh, Vietnam (On-Site)
10 Months ago
PwC - AWS DataOps Engineer

PwC

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Google - Systems Development Engineer, Edge Infrastructure Operations

Google

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
PwC - Senior Associate_Azure Data Engineer_Data & Analytics_Advisory_PAN  India

PwC

Kolkata, West Bengal, India (On-Site)
8 Months ago
Toppan Merrill - Site Reliability Engineer

Toppan Merrill

Chennai, Tamil Nadu, India (On-Site)
8 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Garena - Senior Software Engineer (Back-end)

Garena

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
1 Month ago
Microsoft - Principal Software Engineering Manager

Microsoft

(On-Site)
1 Month ago
Google - Cloud Technical Solutions Engineer, Platform

Google

Taipei City, Taiwan (On-Site)
1 Month ago
GoTo Group - Lead Software Engineer - Cartography

GoTo Group

Jakarta, Jakarta, Indonesia (On-Site)
7 Months ago
Cubic Corporation - System Test Engineer

Cubic Corporation

Hyderabad, Telangana, India (On-Site)
1 Month ago
SafeSend - QA Engineer L1

SafeSend

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

BigID

(Remote)
1 Month ago
DOTSOFT SA - Technical Project Manager & Systems Architect

DOTSOFT SA

Greece (Remote)
1 Month ago
ION - Cloud Engineer Kubernetes

ION

Milan, Lombardy, Italy (Hybrid)
7 Months ago
Meta - Research Scientist Intern, Language and Multimodal Research for MetaAI (PhD)

Meta

Bellevue, Washington, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Bengaluru, Karnataka, India

Warner Bros Games - Staff Software Engineer - Fullstack Developer (Backend)

Warner Bros Games

Bengaluru, Karnataka, India (Hybrid)
3 Months ago
OLIVER Agency - Senior Marketing Manager - YouTube Ads Marketing & Industry Advocacy

OLIVER Agency

Mumbai, Maharashtra, India (On-Site)
1 Month ago
CleverTap - Senior Solutions Engineer

CleverTap

Mumbai, Maharashtra, India (On-Site)
3 Months ago
360 Bright Media - Game Developer

360 Bright Media

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Paytm - Micro Market Manager - QR - Bhopal

Paytm

Bhopal, Madhya Pradesh, India (On-Site)
7 Months ago
Interactive Brokers - Software Developer

Interactive Brokers

Mumbai, Maharashtra, India (On-Site)
1 Month ago
Dream Sports - VP - Product Marketing

Dream Sports

Mumbai, Maharashtra, India (On-Site)
7 Months ago
Xentrix Studios - Finance – Senior Executive

Xentrix Studios

India (On-Site)
6 Months ago
Loyalty Juggernaut - Lead Project Manager

Loyalty Juggernaut

Hyderabad, Telangana, India (On-Site)
2 Months ago
PwC - Associate, Microsoft Dynamics 365 Finance Consultant

PwC

Kolkata, West Bengal, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

DevOps Jobs

Rackspace Technology - Python Software Engineer IV

Rackspace Technology

India (Remote)
2 Months ago
Epic Games - Senior DevOps Programmer

Epic Games

Porto Alegre, State Of Rio Grande Do Sul, Brazil (On-Site)
2 Months ago
Playdead - DevOps Engineer

Playdead

Copenhagen, Denmark (On-Site)
8 Months ago
Google - Senior Staff Software Engineer, Site Reliability Engineering

Google

Zürich, Zurich, Switzerland (On-Site)
1 Month ago
Auros Global - Strategy Developer - Asia

Auros Global

Asia, Lima Region, Peru (Remote)
6 Months ago
Google - Systems Development Engineer, Google Distributed Cloud

Google

Kirkland, Washington, United States (On-Site)
1 Month ago
Microsoft - Senior Systems Engineer

Microsoft

Redmond, Washington, United States (On-Site)
1 Month ago
Argus Labs - Site Reliability Engineer (LATAM)

Argus Labs

(Remote)
2 Months ago
Microsoft - Senior Software Engineer – CIEng

Microsoft

Hyderabad, Telangana, India (On-Site)
1 Month ago
Google - Senior Software Engineer, Google Cloud Dataproc

Google

Sunnyvale, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

About The Company

Vancouver, British Columbia, Canada (On-Site)

Mountain View, California, United States (Hybrid)

Shenzhen, Guangdong Province, China (On-Site)

Noida, Uttar Pradesh, India (On-Site)

Redmond, Washington, United States (On-Site)

Paris, Île-de-France, France (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