Senior Software Engineer, Behavior Planning
AeroVect · Remote · United Kingdom (Remote) · Italy · Poland · Stockholm · London · Berlin · Amsterdam · Paris · Remote · Frankfurt · Munich · Dublin ·
COMPENSATION
€•• – ••k
Listed on the employer's job board (Ashby)
- Senior level role
- C++ and Python
- Autonomous driving
- Behavior planning
- Fully remote
Join AeroVect's autonomy engineering team to build the decision-making layer for autonomous vehicles operating on airport tarmacs. You will design and implement modules that handle multi-agent interactions and complex scenarios, bridging mission goals with motion execution.
This position reports to the Planning Tech Lead and focuses on creating robust, scalable software for a robotics-as-a-service platform used by major airlines and ground handlers globally.
What you'll do
- Develop advanced behavior planning algorithms for autonomous vehicles
- Design and maintain efficient, scalable code in C++ and Python
- Collaborate with cross-functional teams for system integration
- Conduct testing in simulated and real-world environments
- Analyze system performance and implement data-driven enhancements
- Document code, algorithms, and system designs comprehensively
What you'll need
- Proficient in modern C++ (11/14/17) and OOP
- Skilled in Python for prototyping and testing
- Strong debugging, profiling, and code optimization skills
- Deep understanding of state machines and behavior trees
- Familiarity with path planning algorithms like A* or RRT
- Master’s degree in Computer Science, Robotics, or related field
- Minimum 3 years experience in autonomous driving or robotics
Nice to have
- Expertise in D* and optimization-based path planning
- Knowledge of machine learning for behavior prediction
- Experience with ROS or ROS2 frameworks
- Background in probabilistic models and optimization techniques
- PhD in Robotics, AI, Mathematics, or related discipline
- Experience implementing high-frequency re-planning systems
Stack
- C++
- Python
- ROS
- ROS2