Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
Communication @ 7
Debugging @ 6
Networking
Perl @ 6
Profiling @ 4
Python @ 6
Security @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA is seeking a technical leader to define, craft, implement, and guide the implementation of Trusted Execution Environment architecture for NICs and DPUs. This is a hands-on role involving collaboration with diverse NVIDIA teams and external partners to meet security requirements for Confidential Computing across state-of-the-art products.
Responsibilities
- Research, design, develop, and implement architectural solutions that meet internal and external security requirements and standards.
- Apply innovative security primitives to enable next-generation secure platforms.
- Collaborate across the company to guide the design direction of Confidential Computing within DPU and NIC products, working with hardware, software, research, and product teams.
- Perform architectural modeling and validation, define microarchitectures, follow standards bodies, and develop infrastructure enabling trusted platforms using hardware security methods.
- Work with customers and partners to identify and address security issues and threats.
- Extend the CJDNS networking protocol and bind it with fully distributed key management.
Requirements
- Master's or PhD degree in Electrical Engineering, Computer Science, Computer Engineering, or equivalent experience, with 12 or more years of relevant experience.
- Hands-on experience with Trusted Execution Technologies, such as AMD SEV, Intel TDX, and Intel SGX, at both the hardware and software levels.
- Direct experience with computing platform security, threat models, mitigation techniques, Trusted Execution Environments, and isolation techniques for establishing trust.
- Experience profiling and modeling isolation architectures and evaluating secure-system performance.
- Familiarity with Trusted Computing attestation methods and their application in overlay mesh networks.
- Programming and debugging fundamentals across languages and technologies such as Verilog, Python, Perl scripting, ARM assembly, and C/C++.
- Understanding of secure device management over MCTP and related programming interfaces.
- Ability to work effectively in a dynamic, collaborative team, with strong communication skills and a passion for teamwork.
Compensation and Benefits
The base salary is determined by location, experience, and compensation for similar positions. The base salary ranges are USD 224,000–356,500 for Level 5 and USD 272,000–431,250 for Level 6. Employees are also eligible for equity and benefits.
Applications will be accepted at least until November 2, 2026. This posting is for an existing vacancy. NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer.