Software Engineer – Autonomous Systems (Motion Planning)
We are currently recruiting for a fast-moving, innovative startup on a mission to transform the way people and goods move through cities. Our focus lies in developing next-generation autonomous vehicles, including self-driving taxis and delivery robots. With active production in the US and Japan, our robotics division is rapidly expanding. We’re a compact, elite team of engineers working at the forefront of robotics and AI, where every contribution directly influences real-world deployments.
Role OverviewWe’re looking for a Software Engineer to join their Planning team for autonomous delivery robots. In this role, you’ll design and implement high-performance motion planning algorithms, balancing real-time responsiveness with safety and efficiency. Your work will span both onboard motion control and cloud-based routing, supported by extensive simulation-based testing and validation. Key Responsibilities
-
Build and enhance behavior modules responsible for the robot's navigation, ensuring safe, socially aware, and predictable interactions with pedestrians and vehicles.
-
Address complex, open-ended real-world scenarios by translating them into structured engineering problems.
-
Develop robust algorithms and tools to navigate narrow spaces, merge lanes, and manage noisy or incomplete data.
-
Implement evaluation frameworks to measure system performance, reliability, and robustness across various operating environments.
-
Collaborate with multidisciplinary teams to continuously improve the development lifecycle.
-
Bachelor’s degree in Computer Science, Robotics, Machine Learning, or a related technical field.
-
Minimum 3 years of hands-on experience with C++, with an emphasis on performance-critical applications.
-
Proven track record of writing clean, efficient, and scalable code.
-
Strong communication skills and the ability to work cross-functionally.
-
Master’s degree in a relevant technical discipline.
-
Experience with robotic motion planning or related algorithm development.
-
Exposure to machine learning systems and performance evaluation.
-
Proficiency in Python and build systems like Bazel.