Robotics Software Engineer Robot Math
Posted Updated
Description
You will develop platform software for robot motion under geometric and dynamic constraints. You will build motion planning, collision-checking, and trajectory-optimization algorithms; measure and improve performance; develop logging and metrics tooling; analyze robot-motion data pipelines; and support teams integrating robot motion features.
Responsibilities
- Build motion planning, collision-checking, and trajectory-optimization algorithms
- Develop infrastructure to measure reliability and field performance
- Analyze and optimize motion-planning speed and quality
- Design and implement trajectory-optimization methods
- Work with controls and product teams to design and test motions
- Build tooling for logging and metrics
- Build and analyze robot-motion data pipelines
- Support product teams integrating motion-stack features
Requirements
- Bachelor's degree with 4+ years of experience, master's degree with 2+ years of experience, PhD, or equivalent experience in computer science, mathematics, or a related discipline
- Strong knowledge of Modern C++ and Python
- Knowledge of linear algebra, numerical optimization, geometric algorithms, and graph-search algorithms
- Experience delivering production software
- Experience with Git, Kubernetes, and Docker
- Proficiency in Linux
- Minimum two years of industry experience
Benefits
- Comprehensive benefits
- Equity
