Amsterdam
4 days ago
Senior Software Engineer, Behavior Planning logo

Senior Software Engineer, Behavior Planning

AeroVect

Senior Software Engineer, Behavior Planning

AeroVect is seeking a Senior Software Engineer to design and build behavior planning systems for autonomous driving in structured, low-speed environments. The role involves owning key modules in the behavior planner, working at the intersection of mission-level goals and motion-level execution, and tackling multi-agent interaction modeling and edge cases unique to airport ground operations. Requires proficiency in C++ and Python, deep understanding of behavior planning algorithms, and a minimum of 3 years of industry experience.

AI-enabledOn-siteFull-timeSeniorC++Python

Salary

Not specified

Work Location

Amsterdam, North Holland, Netherlands, NL

Work Model

On-site

Experience Required

3 years

Employment Type

Full-time

Experience Level

Senior

Core Qualifications

Technical (Must-have)
C++PythonObject-Oriented ProgrammingDebuggingProfilingCode OptimizationBehavior Planning AlgorithmsState MachinesBehavior TreesProbabilistic PlanningPath Planning AlgorithmsA*RRTOptimization-Based Methods
Soft Skills
CollaborationCross-functional CommunicationDocumentationCoordination

Preferred Qualifications

Technical (Nice-to-have)
State MachinesBehavior TreesDecision-Making Under UncertaintyA*D*Rapidly-exploring Random Trees (RRT)Machine LearningBehavior PredictionROSROS2High-Frequency Re-planningLow-Latency ExecutionOptimization TechniquesProbabilistic Models

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 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
Autonomous DrivingBehavior PlanningRoboticsC++PythonAirlines and AviationSenior Software EngineerOn-siteAmsterdamFull-time