Senior Software Engineer, Behavior Planning

AeroVect · Remote · United Kingdom (Remote) · Italy · Poland · Stockholm · London · Berlin · Amsterdam · Paris · Remote · Frankfurt · Munich · Dublin ·
Fully remoteFull-timeSenior5+ years
COMPENSATION
€•• – ••k
0 applicants so far

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