Skip to main content
NVIDIA logo

Senior System Software Engineer, Tegra Security Software

NVIDIA
October 13, 2026
Full-time
On-site
Bristol, ENG, United Kingdom
Other Semiconductor Jobs, Level - Senior

Job 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.

NVIDIA logo

Date Posted: 2026-10-09