Full Time

Senior Software Systems Engineer, Motion Planning - AV

NVIDIA
$130,000 - $170,000* / year (about $63–$82 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NVIDIA, so some details may not match this job. The employer's own page has the real description.

Overview

NVIDIA is seeking a highly skilled Senior Software Systems Engineer specialized in Motion Planning for our Autonomous Vehicles (AV) division. In this pivotal role, you will be responsible for designing, implementing, and optimizing software systems that enable safe and efficient motion planning for autonomous vehicles. Your contributions will be integral to our mission of revolutionizing transportation through cutting-edge technology, requiring a deep understanding of robotics, algorithms, and systems architecture to solve complex challenges in real-time environments.



Job Responsibilities

  • Design and develop algorithms for motion planning and control in autonomous vehicles.
  • Collaborate with cross-functional teams to integrate and optimize motion planning software within the overall vehicle systems.
  • Conduct simulations and testing to validate and improve the performance of motion planning solutions.
  • Debug and troubleshoot complex software issues related to motion planning and system integrations.
  • Stay current with the latest research and advancements in motion planning and autonomous systems.
  • Document design processes, software specifications, and testing protocols to ensure comprehensive knowledge transfer and compliance.


Qualifications

  • M.S. or Ph.D. in Computer Science, Robotics, Electrical Engineering, or a related field.
  • Minimum 5 years of experience in software development with a focus on autonomous systems or robotics.
  • Strong proficiency in C++ and Python, with experience in real-time software development.
  • Demonstrated knowledge of motion planning algorithms such as A*, RRT, or similar.
  • Experience with simulation tools and platforms, including ROS (Robot Operating System).
  • Familiarity with machine learning techniques applicable to sensor fusion and decision-making in autonomous systems.
  • Excellent problem-solving skills and ability to work independently in fast-paced environments.


Technologies & Tools

The successful candidate will leverage various technologies and tools, including C++ and Python programming languages, ROS for robot software development, simulation platforms such as Gazebo, and coding standards for embedded systems. Familiarity with open-source libraries pertinent to robotics and motion planning, as well as advanced data structures and algorithm design techniques, will be essential in this role.



Ideal Candidates

The ideal candidates are innovative thinkers who demonstrate a passion for autonomous technology and a commitment to safety and efficiency. They possess strong analytical capabilities, are detail-oriented, and excel in collaborative environments. Candidates should also be proactive learners, eager to tackle new challenges and stay ahead in a rapidly evolving field. Strong communication skills, adaptability, and the ability to thrive under pressure are also essential traits that complement technical expertise in this demanding role.

See our resume templates side by side, from plain one-column pages hiring software reads in order to designed pages to hand to a person. See the templates →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.