Autonomous Vehicle Software Engineer

WhatJobs Direct

Our client, a trailblazing company at the forefront of autonomous driving technology, is seeking a highly skilled Autonomous Vehicle Software Engineer to join their fully remote engineering team, contributing to the development of cutting-edge self-driving systems. This role is perfect for a passionate software developer who thrives on solving complex problems in robotics, AI, and real-time systems. You will work on critical components of our autonomous driving stack, ensuring safety, efficiency, and reliability.

Responsibilities

Design, develop, and implement robust software modules for autonomous vehicle systems, including perception, planning, control, and localization. Write clean, efficient, and well-documented code primarily in C++ and Python. Develop and integrate algorithms for sensor data processing, object detection, tracking, and prediction. Implement and optimize path planning and motion control algorithms for safe and smooth vehicle operation. Work with large datasets for training and evaluating machine learning models used in perception and prediction. Collaborate with hardware engineers to integrate software with vehicle sensors (LiDAR, cameras, radar, IMU). Participate in simulation testing, real-world vehicle testing, and debugging of software components. Contribute to the continuous improvement of the software development process, including CI/CD pipelines and testing frameworks. Stay up-to-date with the latest research and advancements in the field of autonomous driving and robotics. Document software designs, APIs, and system behaviors thoroughly. Qualifications:

Bachelor's or Master's degree in Computer Science, Robotics, Electrical Engineering, or a related field. 3+ years of professional software development experience, with a focus on robotics or autonomous systems. Strong proficiency in C++ and Python programming languages. Experience with robotics middleware such as ROS (Robot Operating System). Familiarity with sensor fusion, Kalman filters, particle filters, or other state estimation techniques. Understanding of computer vision principles and libraries (e.g., OpenCV). Knowledge of machine learning frameworks (e.g., TensorFlow, PyTorch) and their application in autonomous driving is a plus. Experience with simulation environments (e.g., CARLA, Gazebo) is desirable. Excellent problem-solving, analytical, and debugging skills. Strong communication and collaboration abilities, essential for a remote team environment. Ability to work independently and manage time effectively in a remote setting. Join our innovative team and help shape the future of transportation.

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?