NVIDIA is looking to develop innovative, secure, and high-performance automotive systems, and is seeking a Senior System Software Engineer to help tackle complex and important problems in the automotive industry.
Requirements
- Strong understanding of computer architecture and operating system fundamentals
- Experience in designing and developing solutions for complex system problems
- Strong C and/or Ada/SPARK programming and debugging skills
- Hands-on experience with performance analysis and system analyzer tools
- Hands-on background with debugging tools
- In-depth knowledge of embedded systems and real time operating systems, like QNX and RT Linux skills
- Good understanding of ARM architecture and low level software development for ARM v8 based SOCs
Responsibilities
- Architect, design and develop safety (ISO26262) and security (ISO21434) compliant system software for NVIDIA DRIVE platform for autonomous vehicles
- Architect, design and develop Real Time System Software features for NVIDIA Tegra SOC
- Design & develop I/O Virtualization solutions for NVIDIA Tegra SOC
- Development & bring-up activities for next-generation Tegra SOC
- Work with the ASIC teams to enhance SW performance and virtualization support in the SOC
- Extensively use Formal Methods to architect and develop high integrity software
- Design debugging solutions and tooling to improve developer experience on DRIVE platform
Other
- Bachelors/Masters or equivalent experience in Computer Science
- 8+ years of experience in System Software architecture and development for real time embedded systems
- A dedicated, team and results oriented, self-motivated contributor with excellent analytical and interpersonal skills
- Travel requirements not specified
- Visa requirements not specified
- Degree requirements: Bachelors/Masters or equivalent experience in Computer Science