Real-Time Robotics Firmware Engineer (Embedded Linux)

Jobtailor

Singapore

On-site

SGD 90,000 - 150,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Jobtailor in Singapore is seeking an experienced firmware engineer to design, implement, and test real-time C/C++ software for joint controllers, sensor boards, and power management on embedded hardware.

You will own the embedded Linux platform, bring up new boards, integrate sensors and cameras, and build robust test automation and documentation for open-source contributions. This role collaborates across electrical, mechanical, and controls teams in a fast-paced robotics environment.

Qualifications

  • 3+ years of hands-on firmware or embedded software experience on products that ship and run in the real world.
  • Strong C and C++ in resource-constrained, real-time environments.
  • Python for tooling, test automation, and calibration scripts.
  • Practical embedded Linux experience, including kernel and driver work, device trees, cross-compilation toolchains, and Yocto or Buildroot.
  • Knowledge of real-time systems, including interrupt latency, scheduling, jitter, and priority inversion.
  • Familiarity with SPI, I2C, CAN, UART, and camera interfaces such as MIPI CSI-2 or GMSL.
  • Ability to read schematics and datasheets.
  • Experience debugging with oscilloscopes, logic analyzers, JTAG/SWD, and bus analyzers.
  • Strong communication skills to drive alignment across electrical, mechanical, and controls teams.

Responsibilities

  • Design, implement, and test real-time firmware in C/C++ for joint controllers, sensor boards, and power management
  • Own the embedded Linux platform, including kernel configuration, device drivers, device trees, and board support packages
  • Bring up new board revisions from first power-on through a fully characterized, controllable subsystem
  • Build and maintain communication between joints and the main compute stack, including bus scheduling, time synchronization, and joint-level APIs
  • Own bootloader, flashing, and firmware update flows across robot boards
  • Integrate IMUs, encoders, force-torque sensors, and camera interfaces with correct timestamping and deterministic latency
  • Implement safety and fault handling, including watchdogs, E-stop paths, thermal and current limits, and graceful degradation
  • Debug hardware-software issues with oscilloscopes, logic analyzers, and bus sniffers
  • Build test automation to catch regressions before deployment to robots
  • Contribute firmware, drivers, and hardware bring-up documentation to Menlo's open-source efforts

Skills

C Programming
C++ Programming
Embedded Linux
Firmware Development
Test Automation
Python for tooling

Tools

Oscilloscopes
Logic Analyzers
JTAG
SWD
Bus Analyzers
Yocto
Buildroot
Cross-Compilation Toolchains
SPI
I2C
CAN
UART
MIPI CSI-2
GMSL

Job description

Jobtailor in Singapore is seeking an experienced firmware engineer to design, implement, and test real-time C/C++ software for joint controllers, sensor boards, and power management on embedded hardware.

You will own the embedded Linux platform, bring up new boards, integrate sensors and cameras, and build robust test automation and documentation for open-source contributions. This role collaborates across electrical, mechanical, and controls teams in a fast-paced robotics environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real-Time Embedded Firmware Engineer for Humanoid Robotics
Real-Time Embedded Firmware Engineer for Humanoid Robotics

Menlo • Singapore

On-site
SGD 70,000 - 120,000
Lead Embedded AI Engineer for Autonomous Robots
Lead Embedded AI Engineer for Autonomous Robots

Talentsis • Singapore

On-site
SGD 120,000 - 180,000
Embedded Firmware Engineer - ARM, C/C++, RTOS
Embedded Firmware Engineer - ARM, C/C++, RTOS

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 70,000 - 120,000
Senior Firmware Engineer - Real-Time Embedded & Vision
Senior Firmware Engineer - Real-Time Embedded & Vision

Rapsodo • Singapore

On-site
SGD 90,000 - 130,000
On-Site Embedded Firmware Engineer (C/C++, RTOS)
On-Site Embedded Firmware Engineer (C/C++, RTOS)

PERSOL • Singapore

On-site
SGD 70,000 - 90,000
Real-Time Embedded Systems Engineer – HW/SW & PCB Design
Real-Time Embedded Systems Engineer – HW/SW & PCB Design

RYOBI GEOTECHNIQUE INTERNATIONAL PTE. LTD. • Singapore

On-site
SGD 60,000 - 80,000
Senior Real-Time Embedded Control Systems Engineer
Senior Real-Time Embedded Control Systems Engineer

Dyson Institute • Singapore

On-site
SGD 90,000 - 160,000
Transport allowance
Medical insurance
Career development
+1
Senior Firmware Engineer
Senior Firmware Engineer

FLEXIONE PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Lead Embedded Systems Engineer (C/C++, RTOS, Linux)
Lead Embedded Systems Engineer (C/C++, RTOS, Linux)

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Firmware & Embedded C/C++ Engineer for Optical AI Chips
Firmware & Embedded C/C++ Engineer for Optical AI Chips

JAC RECRUITMENT PTE. LTD. • Singapore

On-site
SGD 42,000 - 64,000