Senior System Software Engineer, Tegra Security Software
NVIDIAJob Title
Senior System Software Engineer, Tegra Security Software
Role Summary
Senior engineer on the HPSE Interface team responsible for developing and maintaining security services for NVIDIA automotive Tegra platforms. Work spans low-level system software, PKCS#11 interfaces, and interactions with hardware security, OS components, and other services.
Collaborate with global software, hardware, safety, security, quality, and customer teams throughout development, integration, validation, release, and issue resolution.
Experience Level
Senior. The posting indicates approximately 2β4+ years of experience and is intended for candidates beyond new-graduate scope building toward independent ownership.
Responsibilities
Design, implement, test, and support security-related system software for Tegra platforms; drive quality and integration across teams.
- Develop expertise in HPSE security architecture and its interactions with hardware security and OS components.
- Implement, test, debug, and maintain C-based software and PKCS#11 interfaces within DRIVE OS and other Tegra deployments.
- Investigate and resolve complex system, integration, and customer-reported issues; communicate findings and drive issues to closure.
- Build and maintain unit, integration, and end-to-end tests; improve test automation and software quality.
- Participate in code reviews, design discussions, and documentation to ensure maintainable, secure, and reliable software.
- Support development and release activities following applicable product lifecycle, safety, security, and quality processes.
Requirements
Must-have technical skills and behaviors required for the role; nice-to-have items listed separately.
- Outstanding C programming and debugging skills; write clear, reliable, maintainable code.
- Strong foundations in data structures, operating systems, computer architecture, and software engineering practices.
- Methodical, analytical problem-solving and the ability to learn complex systems quickly.
- Proven ability to work effectively with distributed, cross-functional teams and to communicate technical trade-offs clearly in writing and speech.
- Experience creating and maintaining tests and improving test automation; familiarity with CI/CD and source-control workflows.
- Quality- and security-focused mindset; experience operating in safety- or security-conscious engineering environments.
Nice-to-have:
- Experience with Linux or QNX embedded systems, ARM-based SoCs, device drivers, or platform security.
- Python for test automation, tooling, or analysis; interest or experience with Rust for systems programming.
- Knowledge of applied cryptography, PKCS#11, key management, HSMs, secure boot, roots of trust, or trusted execution environments.
- Familiarity with automotive standards such as ISO 26262 and ISO 21434, and disciplined product-lifecycle practices (requirements, traceability, configuration management, verification).
Education Requirements
Bachelor's degree or equivalent in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field; or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.
