Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

Microsoft Senior DPU Software Engineer – Secure Enclave 
India, Karnataka, Bengaluru 
395584562

31.12.2024

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.

software and hardwareexpertiseto 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 towith increased agility and deliver significantly superior performance compared to CPU-based alternatives.

DPU Software EngineerSecure Enclavedevelop and enhance the DPU’s secure enclave. In this role, you will beworking with other security expertsdesigning 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.


Qualifications
  • Bachelor’s degree in Computer Scienceor related technical field
  • 8+ years technical experience coding in languages including, but not limited to, C, C++, Python, andJavaScript
  • 4+ years’ experience in embedded software development and system design
  • 3+ years developing crypto libraries: Symmetric, asymmetric, hashing, Public-key Cryptography Standards
  • 3+ yearsof experiencewith cryptographic hardware accelerators
  • 4+ years working with cryptographic tools such asopenssl,MbedTLS, orSymCrypt.
  • Demonstrated ability toprogressindependentlyas member of ageographically distributed
  • 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
  • 1+ year experiencedevelopingonLinux/Posix.
  • Recent knowledge of post-quantum cryptography techniques
  • Proficiencyin embedded software development and kernelexpertise
  • 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
Responsibilities
  • Design andImplementcryptographically secureflows forboot, certification,attestationand manufacturing.
  • Participate in the transition from classicalcryptography toemergingPost-Quantum Cryptography algorithms.
  • Driveevolution ofthe design and architecture of the DPU’sSecure Enclave, for both boot and runtime services
  • Collaborate withother engineersensure the successful executionof projects, to seamlessly integrate the DPU in the Azure ecosystem
  • Identifyand promoteopportunities fordesign and/orimprovementsto enhancetechnical designs,efficiencyand productivity within the team.