Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Principal DPU Software Engineer – Secure Enclave 
Taiwan, Taoyuan City 
42308415

Yesterday

software and hardwareexpertisewith increased agility and deliver significantly superior performance compared to CPU-based alternatives.

Principal DPU Software EngineerSecure Enclavedevelop and enhance the DPU’s secure enclave. In this role, you willbe responsible fordesigning and implementingkey 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, 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 yourexpertisein low-level programming, cryptography, security, and distributed systems to deliversolutions that enable new possibilities for cloud computing.

Minimum Qualifications:

  • Bachelor’s degree in Computer Scienceor related technical field and 6+ years technical experience coding in languages including, but not limited to, C, C++, Python, andRust
    • ORequivalent experience.
  • 4+ years’ experience in embedded software development and system design
  • 2+ yearsdeveloping 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.


Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to, the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

Preferred Qualification:

  • Bachelor’s degree in Computer Scienceor related technical field and 8+ years technical experience coding in languages including, but not limited to, C, C++, Python, andrust
  • Proficiencyin embedded software development and kernelexpertise
  • Proficient 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
  • 4+ years working with cryptographic tools such asopenssl,Mbed

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay informationMicrosoft will accept applications for the role until May 23rd, 2025.


Responsibilities
  • Architect cryptographically secure boot, certification,attestationand manufacturing flows
  • Driveevolution ofthe design and architecture of the DPU’sSecure Enclave, for both boot and runtime services
  • Collaborate with partner teams to align strategies, improveprocessesand ensure the successful executionof projects, to seamlessly integrate the DPU in the Azure ecosystem
  • Provide technical leadership and guidance to the team, promoting adoption of practices in embeddedand securesoftware design
  • Identifyopportunities for process improvement and lead initiatives to enhance efficiency and productivity within the team
  • Embody our and