Associate - Robotics Engineer

Roots Group

Coimbatore District

On-site

INR 1,200,000 - 2,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Roots Group in Coimbatore, India, is seeking a Senior ROS 2 software engineer to design and implement ROS 2-based software on embedded/edge platforms, from architecture through tested code.

You will own node lifecycle, orchestrate nodes, build state machines for safe modes, and develop fault-detection and recovery mechanisms, while leading cross-functional teams and aligning with systems engineering processes.

Qualifications

  • Cross-functional collaboration with hardware and systems teams.
  • Ability to prioritise and meet deadlines under pressure.
  • Strong C++ experience in ROS 2 (Humble or newer).
  • Experience with node monitoring, health checks, and recovery strategies.
  • Experience deploying on embedded/edge platforms (Jetson or similar).

Responsibilities

  • Design and implement ROS 2 software on embedded/edge platforms from architecture to tested code.
  • Own node lifecycle, Launch, monitor, health-check, recover, and shut down ROS 2 nodes.
  • Build system-level state machines for operating modes, fault escalation, safe-state handling.
  • Implement fault detection mechanisms with clean separation from recovery actions.
  • Develop application-layer robot behaviour atop shared infrastructure.
  • Define interfaces between UI/operator layer and robot software stack.
  • Contribute to systems engineering documentation (requirements, architecture, risk analysis).
  • Provide technical leadership and coordinate with systems and hardware teams.

Skills

C++ in ROS 2
ROS 2 (Humble+)
Node lifecycle & orchestration
State machine design
Fault detection & recovery
Embedded/edge platforms
Cross-functional collaboration

Tools

ROS 2 tooling
C++ toolchain

Job description

Coimbatore North, India | Posted on 08/07/2026

Experience in Autonomous cleaning machine robots, industrial robots, or other safety-relevant mobile robotics systems.

Job Description

Design and implement ROS 2-based software systems on embedded/edge platforms, from architecture through working, tested code.

Own node lifecycle and orchestration - launching, monitoring, health-checking, recovering, and shutting down ROS 2 nodes in a managed, deterministic way.

Build and validate system-level state machines governing operating modes, fault escalation, safe-state entry/exit, and recovery sequencing.

Implement fault detection mechanisms (timeouts, health watchdogs, data-freshness checks, diagnostics aggregation) with detection logic kept cleanly separated from protective/recovery actions.

Build application-layer robot behaviour on top of shared infrastructure, so new modes or capabilities extend the system without reworking it.

Define and maintain command-response interfaces between a controlling UI/operator layer and the robot's software stack.

Work within a formal systems engineering process — contributing to and building from requirements, architecture, interface design, and risk/safety analysis documentation.

Adapt to and take ownership of different robotics projects and subsystems as priorities shift.

Provide technical leadership on assigned projects - guiding architectural decisions, reviewing code and design proposals, and coordinating cross-functionally with systems and hardware teams.

Requirements

Ability to work effectively with cross functional departments.

Able to organize and prioritise own work schedule to meet deadlines and work under pressure.

Strong C++ experience in a ROS 2 context (Humble or later), including managed/lifecycle nodes.

Demonstrated experience designing or implementing node monitoring/recovery systems — not just application-level ROS 2 nodes.

Comfort with state-machine-based system design and precondition-driven mode/state transitions.

Experience deploying and debugging on embedded/edge compute platforms (Jetson family or comparable).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Associate - Robotics Engineer
Associate - Robotics Engineer

CRI Group • Coimbatore District

On-site
INR 2,500,000 - 4,200,000
Associate - Robotics Engineer
Associate - Robotics Engineer

Roots Multiclean • Coimbatore District

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 Software Engineer (ROS2) Intern
Robotics Software Engineer (ROS2) Intern

Transport Corporation Of India • Gurugram District

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

Intelgic Technologies • Kolkata District

On-site
INR 600,000 - 1,200,000
ROS Intern
ROS Intern

Ericrobotics • Pune District

On-site
INR 167,000 - 279,000
Flexible work culture
Opportunity for full-time
Robotics Developer – ROS and Applications
Robotics Developer – ROS and Applications

Ottonomy • Dadri

On-site
INR 1,500,000 - 2,500,000
Autonomous Navigation & Robotics Software Engineer
Autonomous Navigation & Robotics Software Engineer

Criterion Tech • Lucknow

On-site
INR 900,000 - 1,500,000
Senior Software Engineer - C
Senior Software Engineer - C

Weekday AI (YC W21) • Thiruvananthapuram

On-site
INR 2,200,000 - 3,600,000
ROS Developer
ROS Developer

Ninos It Solution • Chennai District

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