Robotics Developer – ROS and Applications

Ottonomy

Dadri

On-site

INR 1,500,000 - 2,500,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ottonomy is seeking a Robotics Developer to advance ROS-based software for autonomous robotics. You will migrate ROS applications, build tools and dashboards, and support overall robotics software deployment on Linux systems.

You will work with C++ and Python, integrate sensors and hardware, create robot dashboards, and ensure reliable operation on field robots, with documentation and Git workflows guiding development.

Qualifications

  • Experience with ROS 1/ROS 2-compatible development.
  • Proficient in C++ and Python for robotics software.
  • Familiar with Linux, Git, and CMake workflows.
  • Experience integrating software with sensors or robot hardware.

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.
  • 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.

Skills

C++
Python
ROS 1/ROS 2
Linux
Git
CMake
ROS integration

Tools

Linux
Git
CMake
Docker

Job description

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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ROS Developer
ROS Developer

Ninos It Solution • Chennai District

On-site
INR 600,000 - 1,200,000
Robotics Engineer
Robotics Engineer

Vedya Labs • Hyderabad

On-site
INR 1,800,000 - 3,200,000
Robotic Engineer
Robotic Engineer

Vedya Labs • Hyderabad

On-site
INR 900,000 - 1,300,000
Robotics Software Engineer
Robotics Software Engineer

Sentiac • India

On-site
INR 2,000,000 - 4,000,000
Robotics Engineer
Robotics Engineer

IROV Technologies Pvt. Ltd. • Ernakulam

On-site
INR 600,000 - 1,200,000
Senior Engineer - Robotics
Senior Engineer - Robotics

NewSpace Research and Technologies • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Robotics Engineer
Robotics Engineer

Muks Robotics – The Humanoid Company • Pune District

On-site
INR 900,000 - 1,500,000
Robotics Engineer
Robotics Engineer

Wastefull Insights • Vadodara

On-site
INR 1,000,000 - 1,500,000
Robotics Engineer
Robotics Engineer

intelycore • Dadri

On-site
INR 700,000 - 1,200,000
Competitive salary
Innovative work environment
Opportunity to work on real-world projects
Robotics Software Testing Engineer
Robotics Software Testing Engineer

ERIC Robotics • Maharashtra

On-site
INR 900,000 - 1,300,000
Real-world robotics deployment experience
Direct work with ML and robotics teams
Strong learning and growth opportunities
+2