Hardware Interface Autonomy Engineer

Neara

Singapore

On-site

SGD 90,000 - 130,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Neara is hiring a Software Engineer to drive the development of the hardware-software integration layer for autonomous cleaning robots. The role spans embedded systems, robotics middleware, and hardware interfaces, focusing on sensor drivers and bridging ROS autonomy with embedded control.

You will develop and optimize ROS-based hardware drivers for lidars, cameras, ToFs, and other peripherals, while ensuring robust dataflow and reliable telemetry across our fleet.

Qualifications

  • Degree in CS, EE, robotics or related field.
  • Proficient in C++ and Python on Linux.
  • Experience with ROS1/ROS2.
  • Familiarity with CAN, UART, I2C, SPI.
  • Experience with STM32 or ARM Cortex‑M MCUs.
  • Experience with hardware debugging tools (oscilloscopes, logic analyzers, JTAG/SWD).
  • Real‑time OS familiarity is a bonus.

Responsibilities

  • Develop, test and maintain ROS-based hardware drivers for sensor suite on robot platform.
  • Profile driver performance for low latency and high throughput.
  • Debug sensor communication across CAN, USB, UART, I2C and SPI.
  • Bridge ROS layer and MCU embedded control system.
  • Design custom protocols between IPC and embedded controllers.
  • Own end-to-end testing pipeline for IPC-embedded interface and regression tests.
  • Own the bootloader update pipeline for firmware updates.

Skills

C++
Python
ROS1/ROS2
Linux
Embedded systems
CAN/UART/I2C/SPI
Debugging
RTOS familiarity

Education

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

Tools

Oscilloscopes
Logic analyzers
JTAG/SWD

Job description

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.

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 - 120,000
Robotics Hardware Interface Engineer (ROS Autonomy)
Robotics Hardware Interface Engineer (ROS Autonomy)

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
Principal AI Engineer - Electrical / Embedded (Internal Use)
Principal AI Engineer - Electrical / Embedded (Internal Use)

Talentsis • Singapore

On-site
SGD 120,000 - 180,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
Assistant Engineer (Robotics Integration)
Assistant Engineer (Robotics Integration)

Aigle Security Pte. Ltd. • Singapore

On-site
SGD 42,000 - 66,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

Tyson Jay • Singapore

On-site
SGD 80,000 - 120,000
Robotics Software Engineer - I
Robotics Software Engineer - I

Botsync Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Competitive salary
Comprehensive health benefits
Startup culture & growth
Embedded Software Engineer
Embedded Software Engineer

AUTHENTIC HR PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Embedded Firmware Engineer – Robotics
Embedded Firmware Engineer – Robotics

Tyson Jay Management • Singapore

On-site
SGD 70,000 - 120,000