Software Developer – C++ Autonomy For VehiclesWe are seeking a highly motivated software developer with strong C++ skills and experience in vehicle autonomy systems. You'll be part of a team developing next-generation autonomous vehicle technologies, contributing to perception, planning, and control systems.Key responsibilities:Design, develop, and optimize C++ software for autonomous vehicle platforms.Collaborate with cross-functional teams to integrate autonomy algorithms into embedded systems.Implement and test real-time software for perception, localization, and path planning.Debug and troubleshoot software issues in simulation and on-vehicle environments.Qualifications:Bachelor's or Master's degree in computer science, robotics, electrical engineering, or related field.3+ years of experience in C++ development, preferably in automotive or robotics.Experience with ROS, sensor fusion, or autonomous navigation is a plus.Familiarity with real-time operating systems (RTOS) and embedded systems.Bonus: Prior experience at Caterpilla