C
Senior Motion Planning Engineer
Consulteer
Switzerland · On-site Senior 1w ago
About the role
Your Role Responsibilities
- Design, develop, and deploy advanced motion planning algorithms for mobile robots and manipulators across navigation and manipulation domains.
- Develop optimization‑based planners, including defining cost functions and constraints suitable for embedded robotic systems.
- Implement production‑ready software in C++ and Python, with strong focus on testing, validation, and maintainability.
- Develop, integrate, and debug ROS2 nodes within complex robotic systems.
- Own and drive technical objectives, aligned with the squad roadmap and overall product strategy.
- Troubleshoot and resolve issues spanning robotic software stacks and hardware platforms, from prototype to production.
Required Technical Professional Expertise
- Strong hands‑on experience in robot motion planning, including navigation, obstacle avoidance, and manipulation.
- Solid background in numerical optimization applied to motion planning problems.
- Proven expertise in C++ and Python, with experience deploying software in production environments.
- Practical experience with NumPy, PyTorch, or JAX.
- Ability to work independently and drive complex topics end‑to‑end.
- Hands‑on experience with ROS2 development and integration.
Nice to have:
- Experience with GPU development, particularly on NVIDIA Jetson platforms.
- Exposure to generative models, such as flow‑based models.
- Experience working with humanoid robots.
- Familiarity with NVIDIA Omniverse or comparable simulation environments.
Skills
C++JAXNumPyPythonPyTorchROS2
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free