At a Glance
- Tasks: Develop advanced algorithms for autonomous vehicles and collaborate with diverse teams.
- Company: AeroVect is revolutionising ground handling with autonomy in aviation.
- Benefits: Competitive salary, health benefits, and opportunities for professional growth.
- Why this job: Join a cutting-edge team and make a real impact in the aviation industry.
- Qualifications: Proficient in C++ and Python with experience in robotics or autonomous driving.
- Other info: Dynamic work environment with excellent career advancement opportunities.
The predicted salary is between 48000 - 72000 £ per year.
AeroVect is transforming ground handling with autonomy, redefining how airlines and ground service providers around the globe run day-to-day operations. We are a Series A company backed by top-tier venture capital investors in aviation and autonomous driving. Our customers include some of the world's largest airlines and ground handling providers. For more information, visit www.aerovect.com.
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
- 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
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
- Master's degree or PhD in Robotics, AI, Mathematics, or a related field with a focus on planning, optimization, or control theory is a plus
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering and Information Technology
Industries: Airlines and Aviation
Senior Software Engineer, Motion Planning in London employer: AeroVect
Contact Detail:
AeroVect Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer, Motion Planning in London
✨Tip Number 1
Network like a pro! Reach out to people in the industry, especially those at AeroVect. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you've got a portfolio or GitHub with projects related to motion planning or autonomous systems, make sure to highlight them. Real-world examples of your work can set you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on algorithms and coding challenges. Practice makes perfect, so tackle some problems in C++ and Python to get into the zone before your interview.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining the AeroVect team.
We think you need these skills to ace Senior Software Engineer, Motion Planning in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Python, as well as any relevant projects in autonomous driving or robotics. We want to see how your skills align with the role, so don’t hold back on showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why you’re the perfect fit for the Senior Software Engineer position. Share your passion for motion planning and how your background makes you a great addition to our team at AeroVect.
Showcase Your Problem-Solving Skills: In your application, highlight specific examples where you've tackled complex problems, especially in behavior planning or path planning algorithms. We love seeing how you approach challenges and find innovative solutions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining AeroVect!
How to prepare for a job interview at AeroVect
✨Know Your Algorithms
Brush up on your knowledge of behaviour planning algorithms like state machines and behaviour trees. Be ready to discuss how you've implemented these in past projects, as well as any challenges you faced and how you overcame them.
✨Showcase Your Coding Skills
Since the role requires proficiency in C++ and Python, prepare to demonstrate your coding skills. You might be asked to solve a problem on the spot, so practice coding challenges that focus on debugging and optimising code.
✨Understand the Company’s Vision
Familiarise yourself with AeroVect's mission to transform ground handling with autonomy. Think about how your skills can contribute to their goals and be prepared to share your thoughts on the future of autonomous vehicles in aviation.
✨Prepare for Technical Questions
Expect technical questions related to path planning algorithms like A* and RRT. Review your understanding of these concepts and be ready to explain them clearly, as well as how they apply to real-world scenarios in autonomous driving.