Associate - Robotics Engineer

CRI Group

Coimbatore District

On-site

INR 2,500,000 - 4,200,000

Full time

37 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

CRI Group is seeking a senior robotics software engineer to design and implement ROS 2-based systems on embedded/edge platforms. You will own node lifecycle management, state-machine driven control, and fault-detection mechanisms, while leading cross-functional efforts across systems and hardware teams.

The role requires strong C++ ROS 2 expertise (Humble+) and hands-on experience with Jetson or similar platforms, plus a track record in delivering robust, extensible robotic software

Qualifications

  • Excellent communication skills.
  • Ability to work effectively with cross-functional departments.
  • Good record keeping skills.
  • Produce accurate documentation.
  • Organize and prioritise own work schedule to meet deadlines and work under pressure.
  • Leads multiple projects.
  • Strong C++ experience in a ROS 2 context (Humble or later), including managed/lifecycle nodes.
  • Experience designing or implementing node monitoring/recovery systems.
  • 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).

Responsibilities

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

Skills

C++ ROS 2
Communication skills
Cross-functional collaboration
Documentation
Time management
Project leadership
Node monitoring/recovery
State-machine design
Embedded/edge deployment

Tools

ROS 2 Humble or later
Jetson family / embedded platforms

Job description

Remarks (any Other Requirements)

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

Remarks (any Other Requirements)

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
  • Excellent communication skills
  • Ability to work effectively with cross functional departments.
  • Good record keeping skills.
  • Produce accurate documentation.
  • Able to organize and prioritise own work schedule to meet deadlines and work under pressure.
  • Leads multiple projects.
  • 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

Roots Multiclean • Coimbatore District

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

Roots Group • Coimbatore District

On-site
INR 1,200,000 - 2,000,000
Robotics Developer – ROS and Applications
Robotics Developer – ROS and Applications

Ottonomy • Dadri

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

Sentiac • India

On-site
INR 2,000,000 - 4,000,000
Senior Robotics(ROS 2) Developer
Senior Robotics(ROS 2) Developer

Acceleration Robotics • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Autonomous Navigation & Robotics Software Engineer
Autonomous Navigation & Robotics Software Engineer

Criterion Tech • Lucknow

On-site
INR 900,000 - 1,500,000
ROS Developer
ROS Developer

Ninos It Solution • Chennai District

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

Muks Robotics – The Humanoid Company • Pune District

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

Weekday AI (YC W21) • Thiruvananthapuram

On-site
INR 2,200,000 - 3,600,000
ROS Engineer I
ROS Engineer I

Growth For Impact • India

On-site
INR 600,000 - 900,000