5 days ago
Responsibilities
- Design, develop, and optimize high-performance C++ software for robotic arms.
- Develop motion planning and trajectory generation algorithms.
- Implement real-time sensor fusion and state estimation algorithms.
- Program robotic arm motions in coordination with other systems.
- Develop and maintain simulated environments and automated test frameworks.
- Lead system integration and validation efforts across hardware and software.
- Participate in architecture decisions for controls and electrical systems.
- Participate in design and code reviews.
Requirements
- Masters Degree or higher in Software Engineering, Robotics, Mechanical Engineering, or a related field.
- 5+ years of professional experience in robotics software development.
- Expert-level proficiency in modern C++ (17 or newer) and Python.
- Deep understanding of robotic arm kinematics and motion planning.
- Hands-on experience with robotic platforms, sensors, and control systems.
- Practical experience designing sensor fusion and state estimation algorithms.
- Strong knowledge of autonomy algorithms and robotics frameworks.
