Hardware Interface Autonomy Engineer

Reposted 11 Days Ago
Be an Early Applicant
Singapore, SGP
In-Office
Mid level
Robotics • Automation
The Role
Develop and maintain ROS-based sensor drivers and the communication bridge between ROS and MCU-based embedded control. Optimize driver performance, debug interfaces (CAN/USB/UART/I2C/SPI), implement robust protocols and bootloader update pipelines, and own end-to-end integration and testing for robot hardware-software interfaces.
Summary Generated by Built In

We are seeking a talented Software Engineer to drive the development of hardware-software integration layer on our autonomous cleaning robots. The role sits at the intersection of embedded systems, robotics middleware and physical hardware. The ideal candidate will develop and maintain sensor drivers and bridge the ROS autonomy stack with the embedded control layer, ensuring reliable hardware performance across our fleet of robots.

Key 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

Qualifications & Experience

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

  • Familiarity with STM32 or similar ARM Cortex-M microcontrollers.

  • Experience with hardware debugging tools (oscilloscopes, logic analysers, JTAG/SWD).

  • Strong attention to detail, with excellent problem-solving and debugging skills

  • Familiarity with real-time operating systems is a bonus

  • Experience with optimizing software for embedded hardware (e.g., Jetson, ARM) is a bonus

If you care about building systems that hold up in the real world, enjoy debugging problems that cross the boundary between hardware and software, and want to see your code running on robots that ship, we'd like to hear from you.

Skills Required

  • Bachelor's or Master's degree in Computer Science, Electrical Engineering, Robotics, or related field
  • Proficient in C++ and Python development on Linux
  • Experience working with ROS1 and/or ROS2
  • Familiarity with embedded communication protocols: CAN, UART, I2C, SPI
  • Experience with STM32 or similar ARM Cortex-M microcontrollers
  • Experience with hardware debugging tools (oscilloscopes, logic analysers, JTAG/SWD)
  • Experience developing sensor drivers (lidar, camera, ToF) and peripheral integration
  • Strong problem-solving, debugging skills and attention to detail
  • Familiarity with real-time operating systems
  • Experience optimizing software for embedded hardware (e.g., Jetson, ARM)
  • Experience implementing firmware update/bootloader pipelines
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Singapore
143 Employees
Year Founded: 2018

What We Do

Founded in 2018, LionsBot is a Singapore-headquartered smart robotics company providing deep technology solutions to the commercial cleaning industry. LionsBot has created a range of autonomous floor-cleaning machines designed and built in Singapore and equipped with LionsOS, its proprietary cloud operating system. The company’s first robot, the LeoBot, was awarded the prestigious Interclean Amsterdam Innovation Award in 2020 – the first Asian company to win this coveted prize. LionsOS was awarded the European Cleaning & Hygiene Award for technological innovation of the year in 2022 and the prestigious IF design award in 2023. The R3 Vac was awarded the Red Dot award – one of the world’s largest design competitions. Today, LionsBot has over 1,700 cleaning robots in 30 countries and counting across Europe, the US and Asia, with subsidiaries in India, the US and Netherlands.

Similar Jobs

Sonar Logo Sonar

Director, APJ Channels and Alliances

Artificial Intelligence • Cloud • Security • Software
Easy Apply
Hybrid
Singapore, SGP
800 Employees

Doodle Labs Logo Doodle Labs

Infrastructure Engineer

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Doodle Labs Logo Doodle Labs

Product Engineer

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Braze Logo Braze

Director, Business Development JAPAC

Marketing Tech • Mobile • Software
Easy Apply
Hybrid
Singapore, SGP
2000 Employees

Similar Companies Hiring

Quantum Rise Thumbnail
Software • Professional Services • Natural Language Processing • Machine Learning • Consulting • Automation • Artificial Intelligence
Chicago, Illinois
20 Employees
Fairly Even Thumbnail
Hardware • Robotics • Sales • Software • Hospitality
New York, NY
30 Employees
LTX Thumbnail
Robotics • Conversational AI • Generative AI
Jerusalem, Israel
200 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account