Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer, Motion Planning image - Rise Careers
Job details

Staff Software Engineer, Motion Planning

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.

Job Description

We are looking for an experienced Technical Lead who can architect and lead the development of best-in-class planning systems for autonomous driving in structured, low-speed environments.

In this role, you'll lead the planning team, own the planning module roadmap, and ensure the delivery of high-quality planning systems. Leveraging your experience in building production-grade planners, you'll drive the development of the mission planner, behavior planner, and motion planner, achieving category-defining vehicle autonomy for the airside.

This opportunity offers a seasoned leader the chance to develop a market-defining enterprise product that combines autonomous vehicle technology with a robotics-as-a-service (RaaS) business model. This role reports to our Head of Autonomy and works closely with the autonomy engineering team.

What You’ll Do

  • Lead the planning team, set clear goals, and foster a collaborative environment to deliver high-quality planning systems.

  • Set the short and long-term technical direction for the planning stack and balance leadership responsibilities with hands-on technical work.

  • Develop and maintain the planning module roadmap, ensuring timely delivery of milestones by directing schedules and removing obstacles for your team.

  • Collaborate cross-functionally with other teams to create an integrated autonomous driving system, contributing to strategic decision-making in the planning system architecture.

  • Establish and promote best practices in software development, functional safety, and systems engineering within the planning team.

Qualifications

Minimum Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Math, Electrical Engineering, Mechanical Engineering, Robotics, Physics, or a related field.

  • Extensive experience in developing planning modules for autonomous systems, with prior leadership or team management experience.

  • Proven ability to manage and deliver complex engineering projects.

  • Strong programming skills in C++ (preferred) or Python, and experience with Linux-based operating systems.

  • Excellent communication skills, proactiveness, and a strong sense of ownership.

Desired Qualifications

  • MS or Ph.D. in Computer Science, Robotics, or a related field.

  • Mastery of Modern C++ (14 and beyond) and safety-critical coding practices (e.g., MISRA, ISO 26262).

  • 5+ years of industry experience in planning for robotic ground vehicles.

  • In-depth understanding of DDS frameworks like ROS/ROS2 or other networking middleware.

  • Experience in startup environments, demonstrating adaptability to rapidly changing priorities.

What You Should Know About Staff Software Engineer, Motion Planning, AeroVect

Join AeroVect as a Staff Software Engineer, Motion Planning, and be part of our mission to revolutionize ground handling with state-of-the-art autonomy solutions! As a leading figure within the development team, you’ll have the opportunity to architect and drive the evolution of innovative planning systems tailored for autonomous driving in controlled, low-speed settings. Collaborating with a talented group of engineers, you'll take charge of the planning team and define the roadmap for our planning modules, ensuring we deliver exceptional quality and functionality. Your experience in creating production-grade planners will be invaluable as you work on the mission planner, behavior planner, and motion planner, ultimately redefining vehicle autonomy within aviation. This role not only allows for technical leadership but also involves hands-on contributions as we strive to integrate cutting-edge autonomous vehicle technology into a Robotics-as-a-Service (RaaS) model. You’ll partner closely with our Head of Autonomy and various cross-functional teams to create a cohesive and integrated driving system—if you’re ready to lead and innovate in a dynamic environment, AeroVect is eager to welcome you aboard!

Frequently Asked Questions (FAQs) for Staff Software Engineer, Motion Planning Role at AeroVect
What are the main responsibilities of a Staff Software Engineer, Motion Planning at AeroVect?

As a Staff Software Engineer, Motion Planning at AeroVect, your key responsibilities include leading the planning team, setting technical goals, and creating high-quality planning systems for autonomous vehicles. You will also be responsible for developing and maintaining the planning module roadmap, ensuring milestones are met, and collaborating cross-functionally to integrate the planning architecture into the overall autonomous driving system.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer, Motion Planning position at AeroVect?

To qualify for the Staff Software Engineer, Motion Planning role at AeroVect, candidates should possess a Bachelor's or Master's degree in relevant fields such as Computer Science, Robotics, or Engineering. Extensive experience in autonomous systems, particularly in planning modules, along with strong programming skills in C++ or Python, is crucial. Leadership, project management capabilities, and excellent communication skills are also required.

Join Rise to see the full answer
What programming languages and technologies should a Staff Software Engineer, Motion Planning at AeroVect be proficient in?

Candidates for the Staff Software Engineer, Motion Planning position at AeroVect should have strong programming skills in C++—preferably modern C++—and/or Python. Familiarity with Linux-based operating systems as well as experience in using DDS frameworks like ROS/ROS2 is highly desirable, ensuring seamless integration and functionality of planning systems within autonomous vehicles.

Join Rise to see the full answer
What experiences make a candidate stand out for the Staff Software Engineer, Motion Planning role at AeroVect?

For the Staff Software Engineer, Motion Planning role at AeroVect, having 5+ years of industry experience specifically in planning for robotic ground vehicles will greatly enhance a candidate's profile. Additionally, advanced degrees like a Master's or Ph.D. in a relevant technical field, expertise in safety-critical coding practices, and experience in startup environments showcasing adaptability to change are significant advantages.

Join Rise to see the full answer
How does the role of Staff Software Engineer, Motion Planning at AeroVect contribute to the company's goals?

In the Staff Software Engineer, Motion Planning role at AeroVect, your contributions directly influence the achievement of the company's vision to redefine ground handling through autonomous solutions. By leading the planning team and innovating planning systems, you'll help produce market-defining products that enhance operational efficiency for major airlines and ground service providers, thus driving the success of our RaaS business model.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer, Motion Planning
What experience do you have with developing planning modules for autonomous systems?

In answering this question, detail specific projects where you contributed to the development of planning modules. Explain your role, the technologies used, and how your work impacted the project's success. Tailor your response to relate closely to the responsibilities expected for the Staff Software Engineer, Motion Planning position at AeroVect.

Join Rise to see the full answer
How do you prioritize tasks when managing complex engineering projects?

Describe your approach to project management, including methods for task prioritization such as using Agile methodologies, setting clear milestones, and maintaining open communication with your team. Examples of how you've successfully navigated competing priorities can illustrate your effectiveness in this area.

Join Rise to see the full answer
Can you provide an example of a successful team collaboration in a past project?

Share a relevant experience where you collaborated with cross-functional teams. Highlight the project's objectives, your role in fostering collaboration, and the positive outcomes achieved as a result of working together, demonstrating your leadership and communication skills tailored for the Staff Software Engineer, Motion Planning role.

Join Rise to see the full answer
What programming languages are you most proficient in, and how have you applied them in previous roles?

Discuss your proficiency in programming languages like C++ or Python, emphasizing specific projects where you applied these skills in developing autonomous systems or planning modules. Mention any advanced techniques or libraries you utilized, as well as the overall impact on the project.

Join Rise to see the full answer
What challenges have you faced while developing autonomous vehicle planning systems, and how did you overcome them?

Identify a challenge you encountered during the development of an autonomous vehicle planning system, explaining the context, your approach to overcoming it, and the final result. This will demonstrate your problem-solving skills and ability to handle complex technical challenges effectively.

Join Rise to see the full answer
How do you ensure the quality and safety of the code you develop?

Explain your commitment to code quality and safety by discussing practices like code reviews, unit testing, and adherence to coding standards such as MISRA or ISO 26262. Providing examples of how these practices have improved project outcomes will showcase your dedication to delivering high-quality software.

Join Rise to see the full answer
Describe your experience with Linux-based operating systems in software development.

Illustrate your experience with Linux by describing specific projects where you've developed software using this operating system. Mention any tools or libraries you've utilized, and explain how your familiarity with Linux contributed to the efficiency and functionality of your software solutions.

Join Rise to see the full answer
How would you approach setting a technical vision for the planning system at AeroVect?

Share your thoughts on creating a technical vision by discussing the importance of aligning with the company’s goals, assessing the current state of technology, and involving team input. Your response should reflect your ability to blend strategic thinking with practical engineering insights relevant to the Staff Software Engineer, Motion Planning role.

Join Rise to see the full answer
What is your understanding of modern C++ practices, and how do they apply in safety-critical systems?

Outline your knowledge of modern C++ features (like smart pointers, lambda expressions, etc.) and how they enhance safety and efficiency in coding for autonomous systems. Discuss any experience you have with applying these practices in your previous roles, specifically regarding safety-critical applications.

Join Rise to see the full answer
How do you keep up with advancements in autonomous driving technology?

Discuss the resources and strategies you use to stay informed about the latest trends and technologies in autonomous driving, including attending conferences, participating in forums, or contributing to open-source projects. This shows your passion and commitment to continuous learning within the field.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 4 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Spreetail Remote No location specified
Posted 2 days ago
Photo of the Rise User
Bosch Group Remote EN109, Zona Industrial de Ovar, Lugar da Pardala, Ovar, pt
Posted yesterday
Ephemera Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 9 days ago

AeroVect develops autonomous driving platforms for GSE, enabling efficient, safe, and reliable airside operations at some of the largest passenger and cargo hubs in the world.

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!