At a Glance
- Tasks: Develop advanced algorithms for autonomous vehicles and collaborate with diverse teams.
- Company: AeroVect, a pioneering tech company transforming ground handling with autonomy.
- Benefits: Remote work flexibility, competitive salary, 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 remote environment with excellent career advancement opportunities.
The predicted salary is between 36000 - 60000 £ per year.
Location: Remote, Amsterdam, Berlin, Dublin, Frankfurt, Italy, London, Munich, Paris, Poland, Stockholm, United Kingdom (Remote), Toronto - Remote, Vancouver (Remote)
Employment Type: Full time
Location Type: Remote
Department: Engineering
Who We Are
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
Senior Software Engineer, Motion Planning in London employer: Outsiders Fund
Contact Detail:
Outsiders Fund 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 folks in the industry on LinkedIn or at meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to C++ and Python. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by brushing up on behaviour planning algorithms and coding challenges. Practice makes perfect, so consider mock interviews with friends or use online platforms to get comfortable.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
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 is tailored to the Senior Software Engineer role. Highlight your experience with C++ and Python, and any relevant projects that showcase your skills in behavior planning algorithms. We want to see how you fit into our mission!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about autonomous vehicles and how your background aligns with our goals at AeroVect. Keep it engaging and personal – we love to see your personality!
Showcase Your Projects: If you've worked on any projects related to robotics or autonomous driving, make sure to mention them! Include links to your GitHub or any relevant portfolios. We’re keen to see your coding skills in action and how you tackle real-world problems.
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 don’t miss out on any important updates. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Outsiders Fund
✨Know Your Algorithms
Make sure you brush up on 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 path planning algorithms you're familiar with, like A* or RRT.
✨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 writing clean, efficient code and be ready to explain your thought process.
✨Collaborate Like a Pro
This position involves working with cross-functional teams, so be prepared to discuss your experience collaborating with others. Share examples of how you've successfully integrated systems or worked through challenges with different teams.
✨Test and Validate
Highlight your experience with testing in both simulated and real-world environments. Be ready to talk about how you've validated algorithms and made enhancements based on performance data, as this is crucial for ensuring robust functionality.