Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Algorithms
Communication @ 4
Computer Vision @ 4
GDPR @ 4
GPU @ 4
Linux @ 4
Performance Optimization @ 7
Python @ 6
Robotics @ 4
Security @ 4
System Architecture @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
The Autonomous Vehicles Platform team is looking for a hands-on Cybersecurity Software Engineer to work on Autonomous Driving Platform software, implementing performant and scalable solutions for data collection and autonomous vehicle fleets. The team develops platform and middleware features for self-driving cars, including security features that interact with cameras, LIDAR, RADAR, GPS, IMU, Vehicle CAN, and other vehicle systems. The role involves implementing security concepts and developing security features for the AV Platform while collaborating across platform and embedded software, cloud infrastructure, safety, and performance teams.
Responsibilities
- Integrate security features into the autonomous vehicle driving software stack.
- Develop and improve security work products for the AV stack.
- Work on security-related software ranging from sensor abstraction layers and data processing to middleware software.
- Work on security governance topics and guide other teams in implementing security mechanisms.
- Collaborate with hardware, platform software, product, safety, performance, algorithms, and cloud teams.
Requirements
- Bachelor's or master's degree in Computer Science, Electrical Engineering, or a related field, or equivalent experience.
- At least 5 years of professional experience working on system software.
- Excellent programming skills in C++, C, and Python.
- Experience with architectural security analysis techniques such as threat modeling, risk analysis, and attack trees, using methodologies including STRIDE and HEAVENS.
- Experience managing resulting Product Security Requirements.
- Experience with automotive cybersecurity standards and regulations, such as ISO 21434, SAE J3061, and UNECE Regulation 155, or other relevant automotive and cybersecurity standards and regulations such as GDPR.
- Solid understanding of Linux, QNX, ROS, and/or real-time operating systems.
- Experience developing user-space system software, with willingness to work in kernel space and/or with low-level hardware when needed.
- Knowledge of embedded system programming, threading, mutexes, synchronization, communication, and parallel computing for building scalable and efficient applications.
- Prior experience in autonomous vehicles, robotics, self-driving cars, CPU/GPU technology, embedded systems, or computer vision.
Preferred Qualifications
- Deep understanding of system architecture, CPU/GPU/memory/storage systems, and performance optimization.
- Experience building autonomous vehicle or robotic systems.
- Hands-on experience with embedded development, operating systems, and real-time software.
Compensation and Benefits
- Base salary for Level 3: USD 152,000–241,500 per year.
- Base salary for Level 4: USD 184,000–287,500 per year.
- Eligible for equity and benefits.
- NVIDIA is an equal opportunity employer committed to an inclusive work environment.
More jobs at Nvidia
Senior Algorithm Engineer, Map-Perception Fusion
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Manager, Software Engineering - Rack-Scale Systems Infrastructure
Nvidia · Santa Clara, United States
USD 248,000-391,000 per year
Deep Learning Software Engineer, TensorRT Performance - New College Grad 2027
Nvidia · Santa Clara, United States
USD 124,000-241,500 per year
Senior Software Engineer, SRE and Production Engineering - DGX Cloud
Nvidia · Santa Clara, United States
USD 184,000-287,500 per year
Senior Software Engineer - GPU
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Similar jobs
Senior Security Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior System Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Metropolis Vision AI
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Software Engineer - AV Platform
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Storage Production Engineer - DGX Cloud
Nvidia · Santa Clara, United States
USD 176,000-333,500 per year
Senior Machine Learning Engineer, Perception - Autonomous Driving
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
NVIDIA 2027 Ignite Internships: Software Engineering
Nvidia · Santa Clara, United States
USD 20-56 per hour