Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Nvidia Senior Software Engineer System Performance - Autonomous Vehicles 
United States, California 
7909462

31.07.2024

What you'll be doing:

  • Shape the application architecture internally, with a focus on overall system performance, by collaborating closely with architecture and software development teams.

  • Integrate hardware and software components efficiently and build scalable software solutions for our partners; Understand the architecture, profile, identify bottlenecks and optimize.

  • Build a good understanding of application resource utilization characteristics across CPU, GPU and other hardware accelerators

  • Lead bring-up activities and provide technical support to resolve functional and system performance issues.

  • Customize, reconfigure and rebuild processing pipelines in the software stack.

  • Perform in-vehicle and simulation test drives and deep analysis on the recorded data

  • Collaborate with our global engineering teams in our US, APAC, and Europe locations to deploy the solution to our customers.

What we need to see:

  • 5+ years of work related experience in software development related to deep learning and/or autonomous driving technologies

  • Demonstrated ability to optimize system design and conduct complexity analysis to improve system performance and resolve application issues.

  • Bachelors or Masters in computer science, robotics, computer engineering, or equivalent experience.

  • Strong understanding with scheduling and resource management systems

  • Prior experience in application development and familiarity with robotics related middleware frameworks.

  • Excellent C/C++ development skills with good knowledge of Python and scripting languages

  • Knowledgeable with various OS environments such as Linux, Android, or Real-time operating systems

  • Ease of adapting to new technologies and platforms

  • Ability to adapt to fast paced development lifecycles and multi-functional organizations

Ways to stand out from the crowd:

  • Experience with automotive design processes and norms (e.g. ISO 26262, ASPICE), including in-vehicle testing, simulation and metrics development of autonomous driving systems.

  • Knowledge of GPU programming such as OpenCL or CUDA and understanding of the NVIDIA DRIVE platform

  • Software development experience on QNX.

  • Hands-on experience resolving complex interdependent issues emanating from sensors to other embedded controllers on the vehicle.

  • Contributions to or ownership of open-source project and mentorship experience.

  • Strong analytical skills, seek innovative solutions, with good attention to details.

You will also be eligible for equity and .