Autonomy Hardware Interface Engineer (ROS & Embedded)

LionsBot International

Singapore

On-site

SGD 90,000 - 135,000

Full time

29 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

LionsBot International seeks a Software Engineer to drive hardware-software integration for autonomous cleaning robots in Singapore. You will develop ROS-based drivers for sensors, bridge ROS with embedded control, and optimise data flow across CAN, UART, I2C and SPI interfaces.

You will work with STM32 microcontrollers on Linux, profile performance, and own end-to-end testing and bootloader update pipelines to ensure reliable robot operation.

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 with ROS1 / ROS2.
  • Familiarity with embedded communication protocols (CAN, UART, I2C, SPI).
  • Familiarity with STM32 or similar ARM Cortex-M microcontrollers.
  • Experience with hardware debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
  • Strong attention to detail and debugging skills.
  • Realtime OS knowledge is a bonus.
  • Experience optimizing software for embedded hardware (Jetson, ARM) is a bonus.

Responsibilities

  • Develop, test and maintain ROS-based hardware drivers for sensor suite (lidars, cameras, ToFs) and other peripherals 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.
  • 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 backwards compatibility.
  • Implement and validate CAN, Serial or custom protocol interfaces for telemetry across systems.
  • Own end-to-end testing pipeline for IPC–embedded interface, including tests and regression coverage.
  • Own the bootloader update pipeline, ensuring reliable firmware updates.

Skills

C++
Python
ROS1/ROS2
Embedded systems
Debugging
Problem solving

Education

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

Tools

CAN
UART
I2C
SPI
JTAG/SWD
STM32
Linux

Job description

LionsBot International seeks a Software Engineer to drive hardware-software integration for autonomous cleaning robots in Singapore. You will develop ROS-based drivers for sensors, bridge ROS with embedded control, and optimise data flow across CAN, UART, I2C and SPI interfaces.

You will work with STM32 microcontrollers on Linux, profile performance, and own end-to-end testing and bootloader update pipelines to ensure reliable robot operation.

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

LionsBot International • Singapore

On-site
SGD 90,000 - 135,000
Robotics Navigation & Control Engineer
Robotics Navigation & Control Engineer

LionsBot International • Singapore

On-site
SGD 60,000 - 80,000
Navigation & Control Engineer
Navigation & Control Engineer

Neara • Singapore

On-site
SGD 76,000 - 115,000
Robotics Software & Autonomy Intern
Robotics Software & Autonomy Intern

NCS Pte Ltd • Singapore

On-site
SGD 90,000 - 120,000
Robotics Connectivity Engineer (ROS2) for Live Logistics
Robotics Connectivity Engineer (ROS2) for Live Logistics

Singapore Institute of Technology • Singapore

On-site
SGD 70,000 - 110,000
Senior Robotics Software Engineer: Autonomy & ROS
Senior Robotics Software Engineer: Autonomy & ROS

NCS Group • Singapore

On-site
SGD 90,000 - 130,000
Robotics Software Engineer — Systems Integration
Robotics Software Engineer — Systems Integration

DCONSTRUCT ROBOTICS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Robotics Connectivity Engineer – ROS 2 & Warehouse Automation
Robotics Connectivity Engineer – ROS 2 & Warehouse Automation

SINGAPORE INSTITUTE OF TECHNOLOGY • Singapore

On-site
SGD 90,000 - 130,000
SENIOR SOFTWARE ENGINEER (PATH PLANNING)
SENIOR SOFTWARE ENGINEER (PATH PLANNING)

Neara • Singapore

On-site
SGD 120,000 - 180,000
Senior Path Planning Engineer – Robotics Navigation
Senior Path Planning Engineer – Robotics Navigation

Neara • Singapore

On-site
SGD 120,000 - 180,000