Embedded Software Engineer (Robotics) (Ref: CLR2026-004)

TR at CUHK Company Limited (For Talent Pool only)

Hong Kong

On-site

HKD 210,000 - 360,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

14 days annual leave
Medical insurance
Dental healthcare
Performance bonus
Friendly working environment

Job summary

Hong Kong Centre for Logistics Robotics Limited in Hong Kong Science Park is seeking an Embedded Software Engineer (Robotics) to design, develop and maintain embedded firmware for robotic controllers, sensors and actuators. You will implement real-time data acquisition, device drivers and interfaces with higher-level robotics software, and work with hardware engineers on board bring-up and debugging.

The role includes fault-detection, testing and documentation, with opportunities to contribute

Qualifications

  • Bachelor’s degree in Electronic/Computer Engineering or related field.
  • Proficiency in C/C++ with embedded software development experience.
  • Experience with microcontrollers and bare-metal firmware or RTOS (e.g., FreeRTOS).
  • Familiarity with UART, SPI, I²C and CAN interfaces.
  • Ability to read schematics and use debugging tools (scope, logic analyzer, JTAG/SWD).
  • Git experience and structured debugging practices.
  • Strong problem-solving skills and teamwork with hardware/software engineers.

Responsibilities

  • Design, develop and maintain embedded firmware for robotic controllers, sensors and actuators.
  • Develop device drivers and interfaces between embedded devices and higher-level robotics software.
  • Implement real-time data acquisition, command processing and control interfaces.
  • Collaborate with hardware engineers on board bring-up, peripheral integration and debugging.
  • Improve system reliability with fault detection, diagnostics, watchdogs and recovery.
  • Conduct hardware-in-the-loop and integration testing; maintain firmware documentation and version control.

Skills

C/C++
Embedded firmware
RTOS (FreeRTOS)
Microcontrollers
UART/SPI/I2C/CAN
Git
Hardware debugging

Education

Bachelor's degree in Electronic/Computer Engineering or related field

Tools

STM32 MCU
CANopen
EtherCAT
Ethernet
ROS 2 integration

Job description

Embedded Software Engineer (Robotics) (Ref: CLR2026-004)

Hong Kong Centre for Logistics Robotics Limited

We are Hong Kong Centre for Logistics Robotics Limited and our research focus is the development and application of robotics and AI technologies in the logistics and service industry. Our centre is located in Hong Kong Science Park.

We are looking for an Embedded Software Engineer (Robotics)

We rely on you to:

  • Design, develop and maintain embedded firmware for robotic controllers, sensors and actuators.
  • Develop device drivers, communication protocols and interfaces between embedded devices and higher-level robotics software.
  • Implement real-time data acquisition, command processing and control interfaces.
  • Work with hardware engineers on board bring-up, peripheral integration and system debugging.
  • Improve system reliability through fault detection, diagnostics, watchdog mechanisms and communication recovery.
  • Conduct hardware-in-the-loop and integration testing, and maintain firmware documentation and version control.

We are looking for:

Minimum Qualifications:

  • Bachelor’s degree or above in Electronic Engineering, Computer Engineering, Automation or a related discipline.
  • Proficiency in C/C++ and practical experience in embedded software development.
  • Experience with microcontrollers and bare-metal firmware or an RTOS, such as FreeRTOS.
  • Familiarity with common interfaces, such as UART, SPI, I²C and CAN.
  • Ability to read circuit schematics and use debugging tools, such as oscilloscopes, logic analysers and JTAG/SWD debuggers.
  • Familiarity with Git and structured debugging practices.
  • Strong problem-solving skills and the ability to collaborate with hardware and software engineers.

Preferred qualifications:

  • Experience with STM32 or comparable microcontroller platforms.
  • Experience with CANopen, EtherCAT, Ethernet or other industrial communication protocols.
  • Knowledge of motor control, encoders, force/torque sensing or robotic actuators.
  • Experience with embedded Linux, device drivers or ROS 2 integration.
  • Experience with firmware updates, bootloaders or real-time performance optimisation.
  • Candidates with strong hands-on project experience, including recent graduates, are welcome to apply.

We offer:

  • 14 days annual leaves
  • Medical insurance
  • Dental healthcare
  • Performance bonus
  • Friendly working environment and working culture

We are an equal opportunity employer and prohibits discrimination and harassment of any kind. We are committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Robotics) (Ref: CLR2026-005)
Software Engineer (Robotics) (Ref: CLR2026-005)

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 420,000 - 720,000
14 days annual leave
Medical insurance
Dental healthcare
+2
Engineer (Robot Software) (Ref: CLR2026-003)
Engineer (Robot Software) (Ref: CLR2026-003)

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 420,000 - 540,000
14 days annual leave
Medical insurance
Dental care
+1
Robotics Embedded Firmware Engineer - Real-Time CAN
Robotics Embedded Firmware Engineer - Real-Time CAN

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 210,000 - 360,000
14 days annual leave
Medical insurance
Dental healthcare
+2
Embedded Software Engineer
Embedded Software Engineer

Hong Kong Center For Construction Robotics • Hong Kong

On-site
HKD 360,000 - 700,000
Senior Software Engineer (C/C++) - IC
Senior Software Engineer (C/C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 279,000 - 424,080
Shuttle bus service
Senior Software Engineer (Robotics — NVIDIA Jetson / ROS)
Senior Software Engineer (Robotics — NVIDIA Jetson / ROS)

Primech Hong Kong Limited • Hong Kong

On-site
HKD 550,000 - 900,000
Nasdaq-listed product exposure
International deployments
Competitive salary
+1
Robotics Software Engineer (C++/Python, ROS2)
Robotics Software Engineer (C++/Python, ROS2)

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 420,000 - 720,000
14 days annual leave
Medical insurance
Dental healthcare
+2
Senior Robotics Software Engineer - C/C++, ROS & Embedded
Senior Robotics Software Engineer - C/C++, ROS & Embedded

Classy Wheeler Limited • Hong Kong

On-site
HKD 279,000 - 424,080
Shuttle bus service
Embedded Systems Engineer - MCU & Linux Driver Expert
Embedded Systems Engineer - MCU & Linux Driver Expert

Hong Kong Center For Construction Robotics • Hong Kong

On-site
HKD 360,000 - 700,000
Robot Software Engineer - ROS & Edge AI Systems
Robot Software Engineer - ROS & Edge AI Systems

TR at CUHK Company Limited (For Talent Pool only) • Hong Kong

On-site
HKD 420,000 - 540,000
14 days annual leave
Medical insurance
Dental care
+1