About the Role
This role focuses on developing and implementing autonomous navigation and control algorithms for robotic platforms. The engineer will work on perception, planning, and execution components of autonomous systems in challenging real-world environments.
Responsibilities
- Design, develop, and test software for robotic autonomy, including perception, localization, mapping, and planning.
- Implement robust control systems for various robotic platforms.
- Integrate sensor data for environmental understanding and obstacle avoidance.
- Work on simulation environments for testing and validation of autonomy algorithms.
- Collaborate with hardware and other software teams to bring autonomous capabilities to life.
Requirements
- Bachelor's or Master's degree in Robotics, Computer Science, or a related engineering discipline.
- Strong programming skills in C++ and Python.
- Experience with ROS (Robot Operating System) and simulation tools (e.g., Gazebo).
- Familiarity with algorithms for SLAM, path planning, and motion control.
- Experience deploying software on robotic hardware.
Qualifications
- Ph.D. in Robotics or a related field.
- Experience with machine learning for perception or decision-making.
- Contributions to open-source robotics projects.