A
AeroVect
BackendSenior
Senior Software Engineer, Behavior Planning
C++PythonBehavior Planning AlgorithmsState MachinesBehavior TreesProbabilistic PlanningPath Planning AlgorithmsA*RrtMachine LearningRosRos2Optimization Techniques
About the Position
AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day-to-day operations. We are seeking a Senior Software Engineer to design and build behavior planning systems for autonomous driving.
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
Requirements
- 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
- Master’s degree in Computer Science, Robotics, or a related field
- Minimum of 3 years of industry experience in autonomous driving, robotics, or a related field
Senior Software Engineer, Behavior Planning