Path Planning Software Engineer
AIBOTAbout the role
We are an electric aviation startup, and we believe in making the world a better, cleaner, and more connected place. We believe in the potential of electric vertical takeoff and landing (eVTOL) aircraft to lead us to our vision. We are designing our next generation aiEVTOL and growing a team of world-class aviation professionals. We are seeking self-driven, passionate, and experienced professionals to join our team.
Responsibilities:
- As a Path Planning Engineer, you will be responsible for the development of environment modeling, motion planning, and behavioral prediction algorithms, global path and local trajectory planning, and software that enables an autonomous aircraft to interact with its environment
- You will have the chance to work with software engineers implementing these algorithms on highly capable, next generation hardware that will allow you to explore algorithms that were traditionally too costly on cutting-edge computing systems
- Develop path and trajectory planning algorithms with fully defined states and deployment
- Building/Integrating software and algorithms for path planning, behavioral planning and aircraft control
- Work with hardware, system, test, and aerodynamics teams to optimize algorithms
- Testing algorithms in simulation, in aircraft in controlled environment, and ultimately in in aircraft in the field
- Benchmarking and validating navigation systems for final deployment
- Developing safety engineering and fault tolerance into navigation and control systems
- Collaborating with technical and non-technical team members to build full-stack autonomous solutions
- Performing other duties as necessary for completion of projects and achievement of goals
Qualifications:
- MS or PhD degree in CS/CE/EE/ME/Robotics or equivalent with focus on Path Planning or related field
- Understanding of configuration spaces and a variety of planning techniques (A*, D*, RRTs, PRMs, Convex Programming, Probabilistic Planning, etc.)
- Highly skilled in path planning and control theory (e.g., model predictive control, aircraft dynamic modeling)
- Extensive software development experience (C/C++, Python)
- Experience with software engineering tools and Linux environment (e.g., Git, CMake, CI, gdb, etc.)
- Proven ability to program real-time hardware to execute computationally intensive algorithms
- Experience in writing safety-critical code
- Familiarity with ROS and/or other message networking middleware
- Knowledgeable in SLAM / Probabilistic Filtering experience, like Kalman filters and Particle filters)
- Creative approach to problem solving and exceptional analytical skills
- Ability to work effectively in a dynamic environment with changing needs and requirements
- Ability to work independently and in a small team, take initiative, and communicate effectively
Experience with real-time sensor fusion (e.g., IMU, lidar, camera, odometry, radar)
Experience deploying real time path planning on cars, drones, or spacecraft - Experience doing sensor selection for path planning algorithms
- Experience with estimation and/or SLAM methods
- Experience producing flight ready C/C++ code
AIBOT, Inc. does not discriminate based on race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s