Talent.com
Robotics Software Engineer

Robotics Software Engineer

ConfidentialChennai, India
20 days ago
Job description

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

    Create a job alert for this search

    Software Engineer • Chennai, India