Principal Data Processing Unit Software Engineer – Secure Enclave
Microsoft
- Santa Clara, CA
- $137,600 per year
- Permanent
- Full-time
- Drive the design and architecture of the DPU’s Secure Enclave, for both boot and runtime services
- Collaborate with partner teams to align strategies, improve processes and ensure the successful execution of projects, to seamlessly integrate the DPU in the Azure ecosystem
- Provide technical leadership and guidance to the team, promoting adoption of best practices in embedded and secure software design
- Identify opportunities for process improvement and lead initiatives to enhance efficiency and productivity within the team
- Embody our
- Bachelor's Degree in Computer Science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- 4+ years’ experience in embedded software development and system design
- 3+ years of experience in SW / HW interfaces, simulations, and systems bring-up
- 3+ years developing crypto libraries: Symmetric, asymmetric, hashing, Public-key Cryptography Standards
- 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 avaScript
- Proficiency in embedded software development and kernel expertise
- 3+ years of experience with cryptographic hardware accelerators
- 4+ years working with cryptographic tools such as openssl, Mbed TLS
- Recent knowledge of post-quantum cryptography techniques
- Proficient systems design sense
- Experience developing Boot ROM code
- 3+ years of experience developing secure enclave software