Embedded Firmware Engineer – Robotics

Tyson Jay Management

Singapore

On-site

SGD 70,000 - 120,000

Full time

14 days+
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

Tyson Jay Management Pte Ltd seeks an experienced firmware/embedded software engineer to design, develop and test real-time software for controllers, sensors and power-management systems. The role emphasizes robust C/C++ firmware for production hardware with embedded Linux components.

You will work on board bring-up, device drivers, BSPs and cross-compilation tools, integrating sensors like IMUs and CAN interfaces, and building secure boot and firmware-update processes.

Qualifications

  • 3+ years firmware or embedded software in production hardware.
  • Strong C/C++ in real-time or resource-constrained systems; Python for tooling/automation is a plus.
  • Hands-on embedded Linux experience covering drivers, device trees, cross-compilation, BSPs (Yocto/Buildroot).

Responsibilities

  • Design, develop and test real-time firmware in C/C++ for controllers, sensors and power-management systems.
  • Develop and maintain embedded Linux components including kernel configuration, device drivers, device trees and BSPs.
  • Support new board bring-up from initial power-on through subsystem validation and integration.
  • Develop communication interfaces between embedded controllers and higher-level compute systems, including bus scheduling and time synchronisation.
  • Build and maintain bootloader, flashing and firmware-update processes across embedded hardware.
  • Integrate sensors and interfaces such as IMUs, encoders, force-torque sensors and camera systems with reliable timing and data handling.
  • Implement safety, monitoring and fault-handling mechanisms including watchdogs, limits and graceful failure behaviour.
  • Diagnose hardware-software issues using oscilloscopes, logic analysers, JTAG/SWD and bus analysers while developing automated firmware testing.

Skills

C/C++
Real-time systems
Python

Tools

Yocto/Buildroot

Job description

Responsibilities
  • Design, develop and test real-time firmware in C/C++ for controllers, sensors and power-management systems.
  • Develop and maintain embedded Linux components including kernel configuration, device drivers, device trees and board support packages.
  • Support new board bring-up from initial power-on through subsystem validation and integration.
  • Develop communication interfaces between embedded controllers and higher-level compute systems, including bus scheduling and time synchronisation.
  • Build and maintain bootloader, flashing and firmware-update processes across embedded hardware.
  • Integrate sensors and interfaces such as IMUs, encoders, force-torque sensors and camera systems with reliable timing and data handling.
  • Implement safety, monitoring and fault-handling mechanisms including watchdogs, limits and graceful failure behaviour.
  • Diagnose hardware-software issues using oscilloscopes, logic analysers, JTAG/SWD and bus analysers while developing automated firmware testing.
Requirements
  • At least 3 years of hands-on firmware or embedded software engineering experience working with production or real-world hardware.
  • Strong C/C++ skills in real-time or resource-constrained systems, with Python experience for tooling, testing or automation advantageous.
  • Hands-on embedded Linux experience covering areas such as device drivers, device trees, cross-compilation, BSP development, Yocto or Buildroot.
  • Strong hardware-integration fundamentals including interfaces such as SPI, I2C, CAN and UART, with confidence reading schematics and debugging embedded systems.

Experience with robotics, motor-control firmware, RTOS platforms such as Zephyr or FreeRTOS, ROS 2, hardware-in-the-loop testing, secure boot or firmware-update infrastructure would be advantageous.

Tyson Jay Management Pte Ltd | EA Licence No. 24C2479
Ivan Lim | EA Personnel Reg No. R1109856

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer - Robotics
Embedded Firmware Engineer - Robotics

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

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

Tyson Jay Group • Singapore

On-site
SGD 60,000 - 120,000
Robotics Firmware Engineer: Real-Time Embedded Systems
Robotics Firmware Engineer: Real-Time Embedded Systems

Tyson Jay Management • Singapore

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

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Robotics Real-Time Embedded Firmware Engineer
Robotics Real-Time Embedded Firmware Engineer

Tyson Jay Group • Singapore

On-site
SGD 60,000 - 120,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,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
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

Tyson Jay • Singapore

On-site
SGD 80,000 - 120,000
Firmware Engineer
Firmware Engineer

Presidium Instruments Pte Ltd • Singapore

On-site
SGD 40,000 - 60,000
Embedded Software Engineer
Embedded Software Engineer

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,000