Security Software Engineer - Tegra



Software Engineering
Santa Clara, CA, USA
Posted on Thursday, December 21, 2023

For over 25 years, NVIDIA has been revolutionizing computer graphics, PC gaming, and accelerated computing. Our legacy of innovation and exceptional technology is driven by a team of incredible individuals. Today, we are harnessing the power of AI to shape the future of computing, where our GPUs serve as the intelligence behind computers, robots, and autonomous vehicles. We believe in the power of vision, innovation, and amazing people to achieve what has never been done before. At NVIDIA, you will thrive in a diverse and supportive environment that inspires excellence.

Are you passionate about software security and interested in the opportunity to define, craft and build the strong security fundamentals for our high performance SoC’s for automotive, supercomputers, mobile devices, and more? If so, the system software group at NVIDIA is where you belong.

What you will be doing:

  • Architecture, development, and enhancement of security related features on QNX, Linux and bootloaders as part of Drive OS stack.

  • Lead the architecture discussions for security offering and directly interface with customers to support DRIVE software solutions.

  • Lead the discussions with customers and support to integrate NVIDIA DRIVE OS components into the customer’s security architecture.

  • Continuously evolve and support requirements gathering process and traceability flow.

  • Actively coordinate with cross-functional engineering teams to meet customer's requirements and to drive complex issues to closure.

  • Participate in architectural explorations which include feasibility studies, safety evaluations and data analysis.

  • Features and enhancements for customers

What we need to see:

  • BS/MS or equivalent experience.

  • 3+ years of overall experience and preferably with 2+ years of automotive industry experience.

  • Experience with ARM-based SoC architectures and TrustZone implementations.

  • Experience working on Android Security features, Secure boot, hardware-accelerated cryptography, PKCS #11 APIs.

  • Experience building and implementing secure software. Preferably to standards relevant for automotive security (e.g. ISO-21434, ISO26262 standard).

  • Understanding of QNX/Linux operating system and hands-on experience with device driver development

  • C/C++ programming skills and background in embedded software development and deep knowledge of product development lifecycle.

  • Exposure to Hypervisor and device driver development for virtualized environments

  • Effective written and verbal communication regardless of audience or issue complexity.

NVIDIA is leading the way in ground breaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables outstanding creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people to help us accelerate the next wave of artificial intelligence.

The base salary range is 116,000 USD - 224,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.