Senior Software Engineer, Behavior Planning

AeroVect

$130K — $155K *
US-Anywhere
+ 2 other locationsRemote
Aerospace & Defense
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Master's degree in Computer Science, Robotics, or related field
  • Minimum 3 years of industry experience in autonomous driving or robotics
  • Proficient in modern C++ (11/14/17) and object-oriented programming
  • Skilled in Python for rapid prototyping and testing
  • Strong capabilities in debugging, profiling, and optimizing code
  • Deep understanding of behavior planning algorithms
  • Familiarity with path planning algorithms like A*, RRT, or optimization-based methods

Responsibilities

  • Develop and implement advanced behavior planning algorithms for autonomous vehicles
  • Collaborate with cross-functional teams to ensure robust integration and functionality of planning systems
  • Design, write, and maintain efficient and scalable code in C++ and Python
  • Conduct extensive testing in simulated environments and real-world scenarios
  • Analyze system performance and implement enhancements based on data and feedback
  • Maintain comprehensive documentation of code, algorithms, and system designs
  • Work closely with other engineering teams for seamless coordination

Benefits

  • Opportunity to shape a market-defining enterprise product
  • Work at the intersection of autonomous vehicle technology and robotics-as-a-service
  • Collaborate closely with a dedicated autonomy engineering team
  • Engage in a deeply technical role that drives innovation in autonomous systems
Full Job Description
We are looking for an experienced Senior Software Engineer who can design and build best-in-class behavior planning systems for autonomous driving in structured, low-speed environments.

In this role, youll own the design and implementation of key modules in the behavior planner - the decision-making layer that determines what the vehicle should do in complex, dynamic airside scenarios. Youll work at the intersection of mission-level goals and motion-level execution, tackling problems in multi-agent interaction modeling, rule-based and learned decision-making, and robust handling of edge cases unique to airport ground operations.

This opportunity offers a deeply technical engineer the chance to shape a market-defining enterprise product that combines autonomous vehicle technology with a robotics-as-a-service (RaaS) business model. This role reports to our Planning Tech Lead and works closely with the autonomy engineering team.

You Will
  • Develop and implement advanced behavior planning algorithms for autonomous vehicles
  • Collaborate with cross-functional teams to ensure robust integration and functionality of planning systems
  • Design, write, and maintain efficient and scalable code in C++ and Python
  • Contribute to the architecture and continuous improvement of behavior planning software
  • Conduct extensive testing in simulated environments and real-world scenarios to validate and refine behavior planning algorithms
  • Analyze system performance and implement enhancements based on data and feedback
  • Maintain comprehensive documentation of code, algorithms, and system designs
  • Work closely with other engineering teams to ensure seamless coordination and development
You Have
  • Proficient in modern C++ (11/14/17) and object-oriented programming
  • Skilled in Python for rapid prototyping and testing
  • Strong in debugging, profiling, and optimizing code
  • Deep understanding of behavior planning algorithms such as state machines, behavior trees, and probabilistic planning
  • Familiarity with path planning algorithms like A*, RRT, or optimization-based methods
  • Masters degree in Computer Science, Robotics, or a related field
  • Minimum of 3 years of industry experience in autonomous driving, robotics, or a related field


We Prefer
  • Knowledge of state machines, behavior trees, and decision-making under uncertainty
  • Expertise in path planning algorithms such as A*, D*, and Rapidly-exploring Random Trees (RRT)
  • Knowledge of machine learning techniques, especially in the context of behavior prediction and planning
  • Experience with ROS / ROS2
  • Implementing systems that can re-plan at high frequencies to adapt to dynamic changes in the environment
  • Ensuring that behavior planning algorithms can execute with minimal latency for real-time navigation
  • Proficiency in optimization techniques and probabilistic models for making informed planning decisions under uncertainty
  • Masters degree or PhD in Robotics, AI, Mathematics, or a related field with a focus on planning, optimization, or control theory is a plus

Similar Jobs

More Jobs at AeroVect

More Aerospace & Defense Jobs

Find similar Senior Software Engineer, Behavior Planning jobs: