About the Role

We are looking for a Robotics Developer with hands-on experience in ROS-based software development, system integration, and robot-facing user interfaces.

The candidate will work on migrating and maintaining ROS applications, developing tools and dashboards for robot operation, and supporting general robotics software development and deployment.

Responsibilities

  • Develop and maintain ROS 1 and ROS 2 packages using C++ and Python.
  • Support migration between ROS versions, Ubuntu versions, and embedded computing platforms.
  • Update launch files, dependencies, build systems, and third-party ROS packages.
  • Build web-based or desktop user interfaces for robot monitoring, configuration, diagnostics, and control.
  • Integrate sensors, actuators, navigation modules, and hardware drivers.
  • Debug ROS topics, services, actions, TF, parameters, and communication issues.
  • Deploy and maintain ROS applications using Linux, Docker, and systemd.
  • Develop basic robot behaviours, diagnostics, watchdogs, and developer tools.
  • Test software on physical robots and support field troubleshooting.
  • Maintain technical documentation and follow standard Git-based development workflows.

Required Skills

  • Strong programming skills in C++ and Python.
  • Practical experience with ROS 1, ROS 2, or both.
  • Good understanding of ROS topics, services, actions, TF, launch files, and package development.
  • Experience with Linux, Git, CMake, and debugging.
  • Experience integrating software with sensors or robot hardware.
  • Ability to understand and modify existing robotics codebases.

Preferred Skills

  • Experience with ROS migration or ROS 1 to ROS 2 migration.
  • Experience with Catkin, Colcon, and Ament.
  • Familiarity with Docker and NVIDIA Jetson platforms.
  • Experience developing ROS-based web dashboards using React, JavaScript, WebSockets, rosbridge, or REST APIs.
  • Familiarity with RViz, RQT, URDF, rosbag, navigation, localization, and sensor drivers.
  • Exposure to CI/CD, system monitoring, and remote robot deployment.

What We Value

  • Strong debugging and problem-solving skills.
  • A practical approach to working with physical robots.
  • Ability to work across software, operating systems, networking, and hardware integration.
  • Ownership, clear communication, and good technical documentation.
Job Category: Robotics Developer – ROS and Applications
Job Type: Full Time
Job Location: India Noida

Apply for this position

Allowed Type(s): .pdf, .doc, .docx