Senior Software Engineer, Behavior Planning

AeroVect
Toronto, Vancouver
Workplace: RemoteFull timeCAD 160,000 - 200,000 annuallyFunction: Software EngineeringExperience: 3+ yearsEducation: mastersSkills: ["Debugging","Profiling","Optimizing code","Problem-solving","Collaboration","Documentation"]

Own the design and implementation of core behavior planning modules for autonomous vehicles operating in structured, low-speed airport environments. Develop advanced behavior planning algorithms, integrate planning systems with cross-functional teams, and build efficient, scalable C++ and Python software. Validate behavior with extensive simulation and real-world testing, analyze performance, and continuously improve documentation, code quality, and system architecture.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
AeroVect
AeroVect
2 hours ago

Senior Software Engineer, Behavior Planning

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 2 hours agoStatus: Live

Job Summary

Own the design and implementation of core behavior planning modules for autonomous vehicles operating in structured, low-speed airport environments. Develop advanced behavior planning algorithms, integrate planning systems with cross-functional teams, and build efficient, scalable C++ and Python software. Validate behavior with extensive simulation and real-world testing, analyze performance, and continuously improve documentation, code quality, and system architecture.
Location: Toronto, Vancouver
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key 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 C++ and Python code for the behavior planner.
  • •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, maintaining documentation of code, algorithms, and system designs.

Pay and Benefits

Salary: CAD 160,000 - 200,000 annually
Equity and Bonus:Equity

Key Requirements

  • •Proficient in modern C++ (11/14/17) and object-oriented programming.
  • •Skilled 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.
  • •Minimum 3 years of industry experience in autonomous driving, robotics, or a related field, and a Master’s degree in Computer Science, Robotics, or a related field.
Experience:3+ yearsAutonomous drivingRobotics
Education:Master's in Computer Science, Robotics, or a related field
Skills:DebuggingProfilingOptimizing codeProblem-solvingCollaborationDocumentation
Tech Stack:C++PythonROSROS2A*RRTD*Machine learningState machinesBehavior treesProbabilistic planningOptimizationProbabilistic models

Company Brief

AeroVect
AeroVect develops autonomous driving systems (AeroVect Driver) for ground support equipment to automate baggage, cargo and airfield logistics using lidar, radar, cameras and embodied AI, deploying at major airports and working with airlines and ground handlers.
Industry: Robotics
Company Size: Small (11 to 50 employees)
Growth: Growth Stage Startup
Funding: Series A
Headquarters: South San Francisco, United States
Founded: 2020
Glassdoor
Glassdoor: 1.0
WebsiteLinkedInGlassdoor