Match score not available

System Software Engineer, NvSci

extra holidays - fully flexible
Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

BS, MS in CS/CE/EE or related engineering field or equivalent experience., 5+ years of relevant software development experience., Proficiency in C/C++ and strong understanding of Operating Systems., Experience in system architecture and embedded systems with complex multi-threaded environments..

Key responsabilities:

  • Design and implement next-generation NvSci software for cross-platform functionality.
  • Collaborate with stakeholders to improve APIs and enhance software flexibility.
  • Lead end-to-end feature development for NvSci meeting automotive safety standards.
  • Research and integrate software engineering practices to improve reliability and scalability.

NVIDIA logo
NVIDIA XLarge http://www.nvidia.com
10001 Employees
See all jobs

Job description

NVIDIA is a leading artificial intelligence computing company, and we are paving the way with innovations in self-driving cars, machine learning, supercomputing, gaming and visualization. We give automakers, tier-1 suppliers, automotive research institutions, and start-ups the power and flexibility to develop and deploy breakthrough artificial intelligence systems for self-driving vehicles. Our unified computing architecture enables training deep neural networks in the data center, and then seamlessly runs them on NVIDIA DRIVE Platforms inside the vehicle.

We are searching for a creative and highly motivated engineer with expertise in system software to join our NvSci team. NvSci technology provides a sophisticated set of libraries for generation and processing of various images and higher dimensional data, enabling DRIVE SW Safety & Security Architecture. It provides advanced streaming solutions, enabling NVIDIA DRIVE users to develop software frameworks and distributed applications optimizing use of NVIDIA hardware acceleration capabilities, seamless port across NVIDIA platforms, and easily scale from a simple deployment to complex hardware systems. We play a crucial role in shaping NVIDIA's leadership in artificial intelligence, our work spanning a range of activities from automotive to data centers, ensuring robust performance, scalability, and real-time monitoring. In this fast-evolving field, we continuously adopt the latest practices to enhance software integrity and reliability.

What You’ll Be Doing:

  • Design and implement next-generation NvSci software to enable seamless cross-platform functionality and efficient integration with user applications, hardware acceleration libraries and frameworks on various SoCs.

  • Collaborate with internal and external stakeholders to improve APIs, simplify system architecture, enhance software flexibility, maintainability and elevate developer experience.

  • Evaluate trade-offs in resource-constrained environments and work closely with hardware and firmware engineers to optimize performance and maximize the potential of crucial middleware NvSci APIs.

  • Lead end-to-end feature development for NvSci that meet stringent automotive safety and security standards (ISO 26262, ASPICE, ISO 21434), aligning with product roadmaps and release cycles.

  • Research and integrate sophisticated software engineering practices, automation tools, and generative AI technologies to improve software reliability, maintainability, and scalability.

What We Need to See:

  • BS, MS in CS/CE/EE or related engineering field or equivalent experience.

  • 5+ years of relevant software development experience.

  • Proficiency in C/C++.

  • Experience in system architecture, embedded systems, building complex systems with multiple threads, CPUs, accelerators and chips.

  • Strong understanding of Operating Systems.

  • Excellent written and verbal communication skills, ability to clearly convey complex technical concepts.

  • Problem-solving skills, with a track record of driving solutions from concept to production.

  • Ability to work effectively in cross-functional, distributed teams.

Ways to Stand Out from the Crowd:

  • Knowledge of Automotive quality standards, ASPICE, ISO 26262, ISO 21434.

  • Experience with formal verification methods and tools, such as Ada/SPARK and TLA+.

  • Experience in process automation and workflow optimization in large-scale software environments.

  • Understanding of the unique challenges in autonomous vehicle software systems, specifically safety, security, and real-time performance.

NVIDIA is widely considered to be one of the technology world’s most desirable employers. Our team is composed of some of the most brilliant and forward-thinking minds in the tech world. If you are driven, creative, and passionate about shaping the future of autonomous vehicles, we would love to hear from you. Apply today and contribute to the groundbreaking technologies that are changing the world of self-driving cars and AI!

The base salary range is 148,000 USD - 287,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

System Engineer Related jobs