Staff Software Engineer, Motion Planning
Job Title: Staff Software Engineer, Motion Planning
Location: 100% Remote (Amsterdam, Berlin, Dublin, Frankfurt, Italy, London, Paris, Munich, Poland, Stockholm, United Kingdom (Remote), Atlanta - Hybrid, Toronto - Remote, Vancouver (Remote))
Salary Range: $250,000 - $300,000 Per Year
Job Type: Direct Hire
Sponsorship: Yes, Company provides visa sponsorship
Job Overview
An autonomous mobility company seeks an experienced Staff Software Engineer who will be responsible for developing and maintaining behavior and motion planning software used in autonomous ground vehicle operations. This role focuses on designing, testing, and optimizing algorithms that allow autonomous systems to make safe, real-time decisions in dynamic environments.
Key Responsibilities
• Develop and implement behavior and motion planning algorithms for autonomous vehicles
• Design, write, and maintain scalable software in C++ and Python
• Integrate planning systems with perception, control, and simulation platforms
• Contribute to system architecture and continuous improvement of planning software
• Execute testing in simulation and real-world environments to validate planning behavior
• Analyze system performance and implement algorithm and software optimizations
• Maintain technical documentation for algorithms, code, and system design
• Collaborate with engineering teams to coordinate development and integration efforts
Requirements
• Master’s degree in Computer Science, Robotics, or a related technical discipline
• Proficiency in modern C++ (C++11/14/17) and object-oriented programming
• Proficiency in Python for prototyping and testing
• Experience debugging, profiling, and optimizing performance-critical code
• Knowledge of behavior planning methods including state machines, behavior trees, and probabilistic planning
• Familiarity with path planning algorithms such as A* and RRT or optimization-based approaches
Preferred Qualifications
• Experience implementing real-time re-planning systems for dynamic environments
• Experience optimizing planning systems for low-latency execution
• Knowledge of decision-making under uncertainty
• Experience applying optimization and probabilistic models to planning problems
• Background in machine learning for behavior prediction or planning
• Advanced degree (MS or PhD) in Robotics, AI, Mathematics, or a related field with a focus on planning, optimization, or control
Benefits
-
Flexible PTO and paid holidays
-
Comprehensive medical coverage
-
Equity for all employees, and daily meals and snacks.
-
You’ll have significant ownership from day one, work on mission-critical systems with global impact, and have opportunities to travel internationally to see your work deployed in the real world.
