System Software Engineer, NvSci

at Nvidia
USD 148,000-287,500 per year
MIDDLE
βœ… On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 3 Software Development @ 5 Spark @ 3 Machine Learning @ 3 Communication @ 3 API @ 3 System Architecture @ 3

Details

NVIDIA is a leading artificial intelligence computing company focused on innovations in self-driving cars, machine learning, supercomputing, gaming, and visualization. The company empowers automakers, automotive suppliers, research institutions, and start-ups to develop and deploy AI systems for self-driving vehicles. Their unified computing architecture supports training deep neural networks in data centers and running them on NVIDIA DRIVE Platforms inside vehicles.

Responsibilities

  • Design and implement next-generation NvSci software for cross-platform functionality and efficient integration with user applications and hardware acceleration libraries on various SoCs.
  • Collaborate with internal and external stakeholders to improve APIs, simplify system architecture, enhance flexibility, maintainability, and developer experience.
  • Evaluate trade-offs in resource-constrained environments, and work with hardware and firmware engineers to optimize performance of NvSci middleware APIs.
  • Lead end-to-end feature development for NvSci to meet stringent automotive safety and security standards (ISO 26262, ASPICE, ISO 21434), aligning with product roadmaps and release cycles.
  • Research and integrate advanced software engineering practices, automation tools, and generative AI technologies to improve software reliability, maintainability, and scalability.

Requirements

  • BS or MS in Computer Science, Computer Engineering, Electrical Engineering or related field, or equivalent experience.
  • 5+ years of relevant software development experience.
  • Proficiency in C/C++.
  • Experience in system architecture, embedded systems, building complex multithreaded systems involving CPUs, accelerators, and chips.
  • Strong understanding of Operating Systems.
  • Excellent communication skills to convey complex technical concepts clearly.
  • Proven problem-solving skills and ability to drive solutions from concept to production.
  • Ability to work effectively in cross-functional, distributed teams.

Ways to Stand Out

  • Knowledge of Automotive quality standards such as ASPICE, ISO 26262, ISO 21434.
  • Experience with formal verification methods and tools like Ada/SPARK and TLA+.
  • Experience in process automation and workflow optimization in large-scale software environments.
  • Understanding of challenges in autonomous vehicle software systems related to safety, security, and real-time performance.

NVIDIA values diversity and is an equal opportunity employer, committed to fostering an inclusive work environment.

The base salary range is $148,000 USD to $287,500 USD, determined by location, experience, and pay of employees in similar roles. Additional equity and benefits are also available.