Key Responsibilities
- Develop and maintain software for robotic systems, including perception and control algorithms
- Implement and optimize robotics algorithms for navigation, mapping, and manipulation
- Integrate software with hardware components and sensor systems
- Collaborate with cross-functional teams to define software requirements
- Write unit and integration tests to ensure system reliability
Requirements
- 3+ years of experience in robotics software development
- Proficiency in C++ and Python, with experience in ROS (Robot Operating System)
- Strong understanding of robotics algorithms (SLAM, path planning, control theory)
- Experience with sensor fusion and real-time systems
- Familiarity with version control (Git) and agile development practices