ROS 2 Firmware Engineer (Robotics & Embedded Systems)

Asiacruit BPO, Inc.

Delhi

On-site

INR 1,200,000 - 1,800,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Asiacruit is seeking a ROS 2 Firmware Engineer to develop real-time embedded firmware for robotic platforms at its New Delhi facility.

You will work at the intersection of embedded software, robotics middleware, motor control interfaces, and real-time Linux-based systems, collaborating across controls and hardware teams to ensure reliable, low-latency operation.

Qualifications

  • Bachelor's or Master's in Electrical/Electronic/Computer Engineering or Robotics.
  • 3–5 years in embedded firmware, robotics software, or real-time systems.
  • Strong C/C++ for embedded/microcontroller targets.
  • Experience with EtherCAT/CAN-FD/CANopen protocols.
  • Familiarity with ROS 2 and micro-ROS integration.

Responsibilities

  • Develop embedded C/C++ firmware for STM32/ARM Cortex MCUs in robotics.
  • Implement deterministic comms over CAN-FD, EtherCAT, and CANopen.
  • Optimize 500 Hz+ control loops; reduce latency and jitter.
  • Configure PREEMPT_RT real-time Linux kernels on onboard PCs.
  • Create low-level drivers and hardware interfaces for actuators/sensors.
  • Integrate firmware with ROS 2-based software architectures.
  • Implement hardware diagnostics and emergency-stop mechanisms.
  • Collaborate with controls, hardware integration and edge systems teams.

Skills

Embedded C/C++
RTOS (FreeRTOS/bare-metal)
STM32/ARM Cortex
EtherCAT/CAN-FD/CANopen
Linux & PREEMPT_RT
ROS 2 integration
micro-ROS
Hardware debugging
Motor control interfaces
Deterministic communication

Education

Bachelor's or Master's in Electrical/Computer Engineering

Tools

SOEM
SOES
STM32CubeMX

Job description

About Asiacruit

At Asiacruit, we connect top talent with forward-thinking organizations across industries. Our mission is to help businesses grow through smart, strategic, and people-focused solutions. We support companies by providing high-quality talent for local and global markets.

Position Overview

We are looking for a ROS 2 Firmware Engineer to develop real-time embedded firmware and low-latency communication systems for advanced robotic platforms.

You will work at the intersection of embedded software, robotics middleware, motor control interfaces, and real-time operating systems. Your primary focus will be developing firmware for joint actuators and sensor acquisition, implementing deterministic communication over industrial fieldbuses, and ensuring reliable communication between low-level hardware and the robot's onboard computing system.

This role requires strong hands-on expertise in embedded C/C++, microcontrollers, real-time communication protocols, and Linux-based robotic systems.

Key Responsibilities
  • - Develop embedded C/C++ firmware for STM32 and ARM Cortex microcontrollers used in robotic actuation and sensor acquisition.
  • - Implement and maintain firmware using micro-ROS, FreeRTOS, or bare-metal embedded architectures.
  • - Develop deterministic, high-speed motor communication interfaces using CAN-FD, CANopen, and EtherCAT.
  • - Optimize communication and control data exchange to support high-frequency robotic control loops operating above 500 Hz.
  • - Configure, maintain, and optimize PREEMPT_RT real-time Linux kernels on onboard control computers to minimize latency and scheduling jitter.
  • - Develop and maintain low-level device drivers and hardware interfaces that connect actuators, sensors, and embedded computing systems.
  • - Integrate embedded firmware with ROS 2-based robotic software architectures.
  • - Implement hardware diagnostics, fault detection, and automated emergency-stop (E-stop) mechanisms to improve system safety and reliability.
  • - Develop power-management and hardware monitoring firmware for robotic subsystems.
  • - Troubleshoot communication failures, timing inconsistencies, and hardware-software integration issues across the robotic platform.
  • - Collaborate with robotics controls, hardware integration, and edge systems engineers to support reliable end-to-end system operation.
Qualifications
  • - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Embedded Systems, Robotics, or a related technical field.
  • - Approximately 3–5 years of relevant experience in embedded firmware development, robotics software, or real-time systems.
  • - Strong proficiency in embedded C/C++ programming, including bare-metal and FreeRTOS-based development.
  • - Hands-on experience with STM32, ARM Cortex microcontrollers, or comparable embedded hardware platforms.
  • - Practical experience with industrial communication protocols, particularly EtherCAT, CAN-FD, or CANopen.
  • - Familiarity with EtherCAT implementations such as SOEM or SOES is an advantage.
  • - Experience with micro-ROS and integration between embedded devices and ROS 2 systems.
  • - Understanding of Linux device drivers, real-time Linux, and PREEMPT_RT kernel configuration.
  • - Knowledge of deterministic communication, control-loop timing, interrupt handling, and latency optimization.
  • - Experience integrating motor controllers, joint actuators, sensors, or other robotic hardware components.
  • - Familiarity with hardware diagnostics, fault handling, emergency-stop mechanisms, and embedded power management is a plus.
  • - Strong debugging and problem-solving skills, with the ability to investigate complex hardware-software integration issues.
Why Join?
  • - Work on advanced robotics platforms involving embedded systems, real-time firmware, and hardware integration.
  • - Develop low-level software that enables precise and reliable robotic motion.
  • - Solve challenging engineering problems involving deterministic communication, control-loop timing, and hardware reliability.
  • - Collaborate with multidisciplinary teams across robotics, embedded computing, and motion control.
  • - Contribute to the development of intelligent robotic systems designed for demanding real-world environments.
Work Location & Arrangement

On-site at the robotics R&D facility in New Delhi, India.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

ROS 2 Firmware Engineer (Robotics & Embedded Systems) Information Technology · New Delhi, India ·
ROS 2 Firmware Engineer (Robotics & Embedded Systems) Information Technology · New Delhi, India ·

Asiacruit BPO, Inc. • New Delhi

On-site
INR 1,500,000 - 2,400,000
ROS 2 Firmware Engineer (Robotics & Embedded Systems)
ROS 2 Firmware Engineer (Robotics & Embedded Systems)

AsiaCruit, Inc. • New Delhi

On-site
INR 1,200,000 - 2,500,000
ROS 2 Firmware Engineer Robotics And Embedded Systems
ROS 2 Firmware Engineer Robotics And Embedded Systems

AsiaCruit, Inc. • New Delhi

On-site
INR 1,500,000 - 2,500,000
Senior / Lead Robotics Engineer (ROS 2 / Embedded Systems)
Senior / Lead Robotics Engineer (ROS 2 / Embedded Systems)

Catedgeai • Hyderabad

Hybrid
INR 1,800,000 - 3,600,000
Hybrid work
Mentorship opportunities
Cross-border project
ROS Intern
ROS Intern

Ericrobotics • Pune District

On-site
INR 167,000 - 279,000
Flexible work culture
Opportunity for full-time
Robotics Engineer
Robotics Engineer

NeXHS Renewables Pvt Ltd • Chennai

On-site
INR 800,000 - 1,400,000
Lead Robotics Software Engineer
Lead Robotics Software Engineer

BuildxPartners • Bengaluru

On-site
INR 15,000,000 - 21,000,000
Associate - Robotics Engineer
Associate - Robotics Engineer

Roots Group • Coimbatore District

On-site
INR 1,200,000 - 2,000,000
ROS Developer
ROS Developer

Ninos It Solution • Chennai District

On-site
INR 600,000 - 1,200,000
Power & Mechatronics Engineer (Robotics Hardware & Power Systems)
Power & Mechatronics Engineer (Robotics Hardware & Power Systems)

Asiacruit BPO, Inc. • Delhi

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