Key Responsibilities
- Develop and optimize algorithms for robotics applications, including motion planning and control systems
- Implement and test machine learning models for perception and decision-making tasks
- Collaborate with hardware teams to integrate algorithms with robotic platforms
- Analyze performance metrics and refine algorithms for efficiency and accuracy
- Document algorithms and maintain version control for reproducibility
- Participate in code reviews and contribute to architectural decisions
Requirements
- Master's degree or higher in Computer Science, Robotics, or related field
- 3+ years of experience in algorithm development for robotics or autonomous systems
- Proficiency in Python, C++, and ROS
- Strong background in optimization algorithms and mathematical modeling
- Experience with machine learning frameworks (TensorFlow/PyTorch)