Embedded Software Engineer — Robotics

Primech Hong Kong Limited

Hong Kong

On-site

HKD 180,000 - 300,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Primech Hong Kong Limited is seeking an Embedded Software Engineer to join our robotics team at Hong Kong Science Park. You will develop low-level firmware for mobile robots and work on real-time control and sensor data acquisition.

Responsibilities include writing drivers for STM32, integrating peripherals, and collaborating with hardware engineers to diagnose faults. Strong embedded C/C++ skills and experience with DMA, timers, ADC, and communication buses are essential.

Qualifications

  • Bachelor's degree or above in Computer Science, Electronic Engineering, Automation, Communications, or related field.
  • 0-3 years of hands-on STM32 or similar embedded development; strong embedded C/C++ skills.
  • Proficient in configuring and debugging DMA, timers, ADC, and communication buses; skilled with oscilloscopes and EMC/EMI troubleshooting.

Responsibilities

  • Develop low-level drivers for robot embedded systems using STM32 HAL/LL libraries.
  • Collaborate with hardware team on core control boards and fault diagnosis.
  • Write driver design docs, API references, test reports and production maintenance guides.
  • Develop and maintain tooling to validate MCU board functionality.

Skills

STM32/Embedded C
Bus protocols
DMA/Timers/ADC
PWM tuning
Hardware fault diagnosis

Education

Bachelor's degree or above in CS/EE/Automation

Job description

We are looking for an Embedded Software Engineer to join our robotics team at Hong Kong Science Park. You will work on robotic hardware control and sensor data acquisition. Developing low-level firmware and real-time control systems for mobile robots.

Responsibilities
  • Develop low-level drivers for robot embedded systems, with hands-on expertise in STM32 (HAL/LL libraries) hardware interfaces (SPI/I2C/UART & RS485/Modbus/CAN bus).
  • Collaborate with the hardware team on core control board and being familiar with hardware fault diagnosis.
  • Write technical documentation including driver design docs, API references, test reports, and production maintenance guides.
  • Develop and maintain tooling to validate and verify MCU board functionality.
Requirements
  • Bachelor's degree or above in Computer Science, Electronic Engineering, Automation, Communications, or a related field.
  • Minimum 0-3 year of hands-on STM32 or similar embedded development; strong embedded C/C++ skills with clean, well-structured coding practices.
  • Proficient in configuring and debugging DMA, timers, ADC, and communication buses (SPI/I2C/UART); skilled with oscilloscopes, logic analyzers, and EMC/EMI troubleshooting.
Skills
  • STM32 / embedded C/C++ development (HAL/LL libraries)
  • Communication buses: SPI / I2C / UART / RS485 / Modbus / CAN bus
  • DMA, timers, ADC configuration and debugging
  • PWM motor control and PID tuning
  • Hardware fault diagnosis (oscilloscopes, logic analyzers, EMC/EMI)
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Robotics Embedded Engineer — STM32 Real-Time Systems
Robotics Embedded Engineer — STM32 Real-Time Systems

Primech Hong Kong Limited • Hong Kong

On-site
HKD 180,000 - 300,000
Embedded Software Engineer: MCU & Linux Driver Expert
Embedded Software Engineer: MCU & Linux Driver Expert

Hong Kong Center for Construction Robotics • Hong Kong

On-site
HKD 420,000 - 720,000
Senior Software Engineer (C/C++) - IC
Senior Software Engineer (C/C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
Shuttle bus service
Embedded Software Engineer
Embedded Software Engineer

Hong Kong Center for Construction Robotics • Hong Kong

On-site
HKD 420,000 - 720,000
Senior Robotics Software Engineer - C/C++, ROS & Embedded
Senior Robotics Software Engineer - C/C++, ROS & Embedded

Classy Wheeler Limited • Hong Kong

On-site
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
Full-Stack Robotics Platform Engineer (Core Technical Role)
Full-Stack Robotics Platform Engineer (Core Technical Role)

Orion Robotics Limited • Hong Kong

On-site
HKD 900,000 - 1,400,000
Competitive salary package
Project-based bonuses
Rapid technical growth
+1
Senior Software Engineer (C++) - IC
Senior Software Engineer (C++) - IC

Classy Wheeler Limited • Hong Kong

On-site
HKD 300,000 - 600,000
R&D Engineer (Robotics and Software)
R&D Engineer (Robotics and Software)

Agilis Robotics Limited • Hong Kong

On-site
HKD 420,000 - 660,000
Competitive salary
5-day work week
Annual leave
Electronic Engineer
Electronic Engineer

IINCA LIMITED • Hong Kong

On-site
HKD 201,000 - 335,000