System Software Engineer, NvSci
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 @ 3Details
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.