Full Time

Senior Software Engineer, Planning and Controls - Autonomous Vehicles

NVIDIA
$120,000 - $160,000* / year (about $58–$77 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.

Position Overview


The Senior Software Engineer, Planning and Controls for Autonomous Vehicles at NVIDIA will be responsible for designing, developing, and implementing advanced algorithms and software solutions that drive autonomous vehicle systems. This role encompasses collaboration with cross-functional teams to build robust software that enhances the safety, performance, and efficiency of autonomous vehicle navigation and control systems. The ideal candidate will possess a deep understanding of software engineering principles, algorithm design, and the nuances of autonomous systems, contributing to innovative projects that push the boundaries of autonomous vehicle technology.



Job Responsibilities

  • Design and implement advanced planning algorithms for autonomous vehicle navigation.
  • Develop software systems for vehicle controls that ensure safe and efficient operation under various conditions.
  • Collaborate with hardware and software engineering teams to integrate control systems with sensor data.
  • Conduct performance analysis and validation of planning and control algorithms in simulation environments and real-world scenarios.
  • Participate in code reviews and ensure adherence to software engineering best practices.
  • Document software specifications and maintain comprehensive technical documentation.
  • Mentor and guide junior engineers in the development of their skills and project contributions.


Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field; Master’s degree preferred.
  • 5+ years of experience in software development, with a focus on robotics, autonomous systems, or vehicle controls.
  • Strong proficiency in C++ and Python programming languages.
  • Experience with algorithm design, optimization techniques, and control theory.
  • Familiarity with machine learning frameworks and tools is advantageous.
  • Proficient understanding of software engineering processes, including Agile methodologies.
  • Excellent problem-solving skills and the ability to work under pressure in a fast-paced environment.


Technologies & Tools


The position will involve utilizing a variety of advanced technologies and tools, including but not limited to, simulation software like CARLA or Gazebo, robotics frameworks such as ROS (Robot Operating System), as well as state-of-the-art machine learning libraries including TensorFlow and PyTorch. Additionally, candidates may work with version control systems like Git, continuous integration tools, and integrated development environments suited for embedded and real-time systems.



Ideal Candidates


Ideal candidates for this position will possess a strong analytical mindset and a passion for innovation in the field of autonomous vehicles. They will demonstrate an eagerness to tackle complex challenges and the ability to work collaboratively within a team-oriented environment. Effective communication skills, both verbal and written, are essential for this role, as the candidate will be expected to present ideas clearly and collaborate across diverse technical teams. A keen interest in the latest advancements in autonomous vehicle technology and a drive for continuous learning will be valuable traits for success in this role.

Unemployment fell most in Greece: from 10% in 2024 to 8.5% in 2025, by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

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