{bc}
linkedin

Senior Software Engineer, Behavior Planning

AeroVect
Toronto, CAN
Full-time
Mid-Senior
Onsite
$160,000
Discovered 1 months ago
Modern C++ (11/14/17)Object-oriented programmingPythonDebugging, profiling, and code optimizationBehavior planning algorithmsState machines and behavior trees

Full Job Posting

About AeroVect

AeroVect develops autonomous ground-handling technology for airlines and ground service providers.

The company is a Series A business backed by venture capital investors in aviation and autonomous driving.

Role overview

Senior Software Engineer role designing and building behavior-planning systems for autonomous driving in structured, low-speed environments.

The role owns key behavior-planner modules for complex, dynamic airport airside scenarios and reports to the Planning Tech Lead.

Responsibilities

  • Develop advanced behavior-planning algorithms for autonomous vehicles.
  • Model multi-agent interactions and implement rule-based and learned decision-making for airport ground operations.
  • Design, write, and maintain efficient, scalable C++ and Python code.
  • Collaborate across teams to integrate planning systems and ensure robust functionality.
  • Contribute to software architecture and continuous improvement.
  • Test and refine algorithms in simulation and real-world scenarios.
  • Analyze performance and implement data- and feedback-driven enhancements.
  • Maintain documentation of code, algorithms, and system designs.

Required qualifications

  • Proficiency in modern C++ (11/14/17) and object-oriented programming.
  • Skill in Python for rapid prototyping and testing.
  • Strong debugging, profiling, and code optimization skills.
  • Deep understanding of behavior-planning algorithms, including state machines, behavior trees, and probabilistic planning.
  • Familiarity with path-planning algorithms such as A*, RRT, or optimization-based methods.
  • Master’s degree in Computer Science, Robotics, or a related field.
  • At least 3 years of industry experience in autonomous driving, robotics, or a related field.

Preferred qualifications

  • Knowledge of machine learning for behavior prediction and planning is preferred.
  • Experience with ROS or ROS2 is preferred.
  • Experience with high-frequency replanning and low-latency real-time navigation is preferred.
  • Optimization techniques and probabilistic models for planning under uncertainty are preferred.
  • A master’s degree or PhD in Robotics, AI, Mathematics, or a related field focused on planning, optimization, or control theory is a plus.

Compensation

  • Compensation range is CA$160,000–CA$200,000; no pay cadence is specified.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at AeroVect