Robotics Hardware Interface Engineer (ROS Autonomy)

LionsBot International

Singapore

On-site

SGD 90,000 - 120,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

LionsBot International seeks a Software Engineer to drive hardware-software integration for autonomous cleaning robots. You will develop ROS-based drivers and bridge the ROS autonomy stack with the embedded control layer, ensuring reliable data flow across sensors and peripherals.

The role focuses on embedded Linux, STM32 ARM MCUs, CAN/UART/I2C/SPI communications, and robust debugging for real-time performance in a robotics platform.

Qualifications

  • Bachelor’s or Master’s degree in CS, Electrical Engineering, Robotics, or a related field.
  • Proficient in C++ and Python development on Linux.
  • Experience working with ROS1 / ROS2.
  • Familiarity with embedded communication protocols (CAN, UART, I2C, SPI).

Responsibilities

  • Develop, test and maintain ROS-based hardware drivers for sensor suite (lidars, cameras, ToFs) and other peripherals integrated on our robot platform
  • Profile driver performance and optimize for low latency and high throughput
  • Debug sensor communication issues across CAN, USB, UART, I2C and SPI interfaces, ensuring reliable dataflow under real-world operating conditions.
  • Design and maintain the communication bridge between ROS layer and MCU-based embedded control system
  • Architect custom communication protocols between IPC and embedded controllers, with strict attention to backwards compatibility as hardware and firmware revisions evolve.
  • Implement and validate CAN, Serial or custom protocol interfaces to ensure robust and reliable telemetry between the different systems.
  • Own end-to-end testing pipeline for the IPC–embedded interface, including integration tests, protocol conformance checks, and regression coverage.
  • Own the bootloader update pipeline, ensuring reliable, fault-tolerant firmware updates.

Skills

C++
Python
ROS
Debugging
Problem solving

Education

Bachelor’s or Master’s in CS/EE/Robotics

Tools

ROS1/ROS2
STM32
CAN/UART/I2C/SPI
Linux

Job description

LionsBot International seeks a Software Engineer to drive hardware-software integration for autonomous cleaning robots. You will develop ROS-based drivers and bridge the ROS autonomy stack with the embedded control layer, ensuring reliable data flow across sensors and peripherals.

The role focuses on embedded Linux, STM32 ARM MCUs, CAN/UART/I2C/SPI communications, and robust debugging for real-time performance in a robotics platform.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Hardware Interface Autonomy Engineer
Hardware Interface Autonomy Engineer

Neara • Singapore

On-site
SGD 90,000 - 130,000
Hardware Interface Autonomy Engineer
Hardware Interface Autonomy Engineer

LionsBot International • Singapore

On-site
SGD 90,000 - 120,000
ROS-Driven Robotics Hardware Interface Engineer
ROS-Driven Robotics Hardware Interface Engineer

Neara • Singapore

On-site
SGD 90,000 - 130,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

Tyson Jay Management • Singapore

On-site
SGD 70,000 - 110,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

Tyson Jay • Singapore

On-site
SGD 80,000 - 120,000
Robotics Engineer - Embedded Controls & ROS 2
Robotics Engineer - Embedded Controls & ROS 2

Tyson Jay Management • Singapore

On-site
SGD 70,000 - 110,000
Robotics Software & Autonomy Intern
Robotics Software & Autonomy Intern

NCS Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Robotics Software Engineer
Robotics Software Engineer

Spearing Executive Search • Singapore

On-site
SGD 80,000 - 120,000
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC
Senior Development Engineer (ROS-I Interoperable Robotics Software System), ARTC

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 60,000 - 90,000