Nvidia - Santa Clara, CA

posted 15 days ago

Full-time - Principal
Santa Clara, CA
Computer and Electronic Product Manufacturing

About the position

The Principal Security Architect will play a crucial role in securing NVIDIA's vehicle central computer software platform, which integrates multiple vehicle domains on a single computing platform. This position involves defining the security architecture, performing threat modeling, and ensuring the software meets high performance and safety standards. The role requires collaboration with multi-functional engineering teams to integrate security practices into the DRIVE OS platform, contributing to the development of secure software stacks for the next generation of software-defined vehicles.

Responsibilities

  • Participate in the definition, architectural analysis, design, and development of secure software stacks for a centralized computing platform.
  • Perform security threat modeling of multi-tenant automotive software architecture.
  • Define operating system security policy and access management for Android, Linux, and QNX platforms.
  • Design and recommend security architectures to meet the integrity and availability needs of a vehicle central computing platform.
  • Optimize the security architecture to meet rigid performance requirements while meeting both the safety and functional needs of the product.
  • Mentor teams and developers, promoting guidelines on best security practices.

Requirements

  • 12+ years with secure software design, development, and analysis.
  • 5+ years of experience building and implementing secure software.
  • Requires a BS degree or equivalent experience in Electrical Engineering, Computer Science, or computer engineering.
  • Demonstrated experience in real-time software development and security.
  • Familiarity with computer system architectures, SoC fundamentals (e.g., caches, buses, memory controllers, debug), OS architectures, and networking systems (e.g., ethernet, CAN, LIN).
  • Expert knowledge in virtualization technologies and building secure multi-tenant embedded platforms.
  • Excellent secure coding programming skills in C/C++.
  • Background with applied cryptography, threat modeling, and common attack vectors.
  • Experience with ARM based SoC architectures and TrustZone implementations.
  • Effective written and verbal communication skills, ability to work independently, and collaboratively in a cross-functional environment.

Nice-to-haves

  • Experience with automotive software development processes and coding practices.
  • Demonstrated security research experience and publications.
  • Low level microarchitecture and software development of hypervisors, kernel, device drivers, and debug tools.
  • Experience in formal specification and verification methods.

Benefits

  • Equity and benefits eligibility.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service