Senior Autonomous Vehicle Software Engineer

Filled
January 7, 2026

Job Description

Our client, a leader in cutting-edge automotive technology, is actively seeking a highly skilled Senior Autonomous Vehicle Software Engineer to join their fully remote, globally distributed engineering team. This role is central to the development and refinement of our next-generation autonomous driving systems, focusing on perception, sensor fusion, planning, and control algorithms. You will play a critical role in shaping the future of mobility by contributing to the design, implementation, and testing of robust, safety-critical software that enables vehicles to navigate complex environments autonomously.

As a Senior Autonomous Vehicle Software Engineer, you will be responsible for designing and implementing high-performance software modules for autonomous driving functions. This includes developing sophisticated algorithms for object detection, tracking, prediction, and path planning, often involving real-time data processing from a variety of sensors (LiDAR, radar, cameras, IMU). You will work closely with hardware engineers and systems engineers to ensure seamless integration and optimal performance of the autonomous driving stack. Proficiency in C++ and Python, along with experience in robotics middleware like ROS, is essential. A strong understanding of computer vision, machine learning, and control theory is highly desirable.

The ideal candidate will possess a Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Robotics, or a related field, with a minimum of 5 years of professional experience in software development, with at least 3 years focused on autonomous systems or robotics. Proven experience in developing and deploying software for real-time embedded systems is required. You should have a deep understanding of software development best practices, including testing, debugging, and version control. Experience with simulation environments and hardware-in-the-loop (HIL) testing is a significant advantage. Excellent problem-solving skills, a passion for innovation, and the ability to thrive in a fast-paced, collaborative remote environment are key.

This is a 100% remote position, empowering you to work from your preferred location within the US. We offer a flexible work environment, opportunities to work on challenging and impactful projects, and a culture that encourages continuous learning and professional growth. If you are a passionate software engineer eager to drive the evolution of autonomous driving technology, we invite you to apply.

Responsibilities: Design, develop, and implement software for autonomous driving systems. Develop and optimize algorithms for perception, sensor fusion, planning, and control. Integrate and test software modules on vehicle platforms and in simulation. Collaborate with cross-functional teams including hardware, systems, and validation engineers. Contribute to the continuous improvement of the autonomous driving software stack. Debug and resolve complex software issues in a real-time environment. Qualifications: Bachelor’s/Master’s in Computer Science, Engineering, or related field. 5+ years of software development experience, with 3+ years in autonomous systems/robotics. Expertise in C++ and Python. Experience with ROS or other robotics middleware. Strong understanding of computer vision, ML, and control systems. This role is based in Provo, Utah, US , but is offered on a fully remote basis.