Key Responsibilities
- Design, develop, and maintain robotic software architecture using ROS1 and ROS2 frameworks.
- Implement navigation, mapping, and localization algorithms (SLAM, path planning, obstacle avoidance, etc.) for AGV and AMR systems .
- Integrate various hardware components such as LiDARs, cameras, IMUs, and motor controllers with ROS.
- Optimize and debug real-time robotic systems for performance and reliability.
- Develop simulation environments (Gazebo, RViz, etc.) for testing and validation.
- Collaborate with mechanical, electrical, and embedded teams for full robot integration.
- Work on software deployment, testing, and updates in production environments.
- Maintain comprehensive technical documentation for robotic modules and interfaces.
Required Skills & Experience
2–5 years of hands-on experience in robotics software development.Strong proficiency in ROS1 and ROS2 (topics, services, action servers, nodes, launch files).Experience working with AGV / AMR systems and real-world robot deployment .Solid understanding of robot kinematics , control systems , and navigation algorithms .Programming proficiency in C++ and Python .Experience with Linux (Ubuntu) and version control systems (Git) .Practical knowledge of SLAM , path planning , and sensor fusion (Kalman Filter, IMU–LiDAR–Camera).Familiarity with Gazebo , RViz , and other ROS simulation tools .Understanding of robot communication protocols (CAN, Modbus, MQTT, etc.) is a plus.Skills Required
Mqtt, lidar, sensor fusion, path planning , Linux Ubuntu, Modbus, Can, Git, Control Systems, Camera, Python