Skip to main content
NVIDIA logo

System Software Engineer, Tegra Security Software

NVIDIA
October 23, 2026
Full-time
On-site
Bristol, ENG, United Kingdom
Other Semiconductor Jobs, Level - Entry or Early Career

Job Title

System Software Engineer, Tegra Security Software

Role Summary

Join the HPSE Interface team in the United Kingdom to develop and maintain low-level security software for NVIDIA's automotive platforms. Work on PKCS#11 interfaces and related security services within DRIVE OS, collaborating with hardware and cross-functional engineering teams.

Participate across the software lifecycle: development, validation, integration, release support, and customer issue resolution.

Experience Level

Entry-level / Early-career. New college graduates and candidates with up to 4 years of experience after a Bachelor's degree or up to 2 years after a Master's degree.

Responsibilities

Primary responsibilities include implementing and maintaining C-based security software and collaborating across teams to deliver reliable, secure solutions.

  • Develop, test, debug, and maintain C-based PKCS#11 interfaces and related security services in DRIVE OS and Tegra platforms.
  • Investigate and resolve system, integration, and customer-reported issues; document 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 maintainability and security.
  • Collaborate with software, hardware, architecture, safety, security, and customer-facing teams to refine requirements and specifications.
  • Support development and release activities following product lifecycle, safety, security, and quality processes.

Requirements

Must-have technical skills and professional attributes; education requirements are listed separately below.

  • Proficient in C programming and debugging; able to write clear, reliable, and maintainable code.
  • Strong foundations in data structures, operating systems, computer architecture, and software engineering practices.
  • Analytical, methodical approach and ability to learn complex systems; effective collaborator in distributed cross-functional teams.
  • Clear written and verbal communication skills for explaining technical trade-offs and collaborating on customer requirements.
  • Quality-focused and security-conscious mindset; willingness to follow safety and security processes.
  • Interest in automation and tooling; Python experience a plus for test automation and developer efficiency.
  • Nice-to-have: exposure to Linux/QNX embedded systems, ARM SoCs, applied cryptography (PKCS#11), hardware security modules, secure boot, ISO 26262/ISO 21434, Rust for systems programming, CI/CD and PLC practices.

Education Requirements

Bachelor's or Master's degree (or equivalent practical experience) in Computer Science, Computer Engineering, Electrical Engineering, or a related technical field. The role welcomes new college graduates and early-career candidates with up to 4 years of experience after a Bachelor's or up to 2 years after a Master's.


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-21