Company
Global disruptor in Autonomy space raising the industry standard for drones
Products have been received a multitude of prestigious awards
Growing exponentially with opportunity to gain meaningful equity in lead up to IPO phase
What you'll do
Responsible for the algorithm development and project delivery of the path and motion planning of the robot (drone).
Develop advanced motion planning algorithms which will be used for controlling our aerial robots, and improve the existing algorithms to make the robot motion smoother and more aesthetic.
Research and evaluate new planning approaches to determine the best fit based on the type of motion planning problem and computational requirements of the system.
Evaluate new motion planning approaches or any modifications to the existing planner using extensive simulation based testing.
Ensure good documentation for all the algorithm design and implementation decisions.
Implement the algorithms in an efficient programming language (such as C++) with sufficiently good code quality to allow it to be deployed on the robot.
What you'll need to succeed
Must have:
Master's degree or above, more than 3 years of experience in motion planning algorithm development.
Familiar with classic planning algorithms such as A*, RRT, PRM, and common robot kinematics and dynamics constraint models.
Experience in research and development of motion planning algorithms for modeling various objective functions fused with kinematics and dynamics constraints, as well as practical experience in nonlinear optimization.
Familiar with C++/Python and experience with the ROS framework.
Have a solid foundation in linear algebra and space geometry, and have an in-depth understanding of spatial coordinate transformations in different coordinate systems.
Nice to have:
Familiar with motion planning for higher than first-order systems with kinematic and dynamic constraints.
Has experience with multi-segment minimum-jerk or minimum-snap trajectory generation.