Embedded Firmware Engineer - Robotics

TYSON JAY MANAGEMENT PTE. LTD.

Singapore

On-site

SGD 90,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

TYSON JAY MANAGEMENT PTE. LTD. is seeking a skilled embedded firmware engineer in Singapore to design, develop and test real-time C/C++ software for controllers, sensors and power-management systems.

The role includes embedded Linux components, board bring-up, hardware integration with SPI/I2C/CAN/UART, RTOS like Zephyr or FreeRTOS, and secure firmware-update infrastructure. You will diagnose issues with scopes, JTAG/SWD and contribute to automated tests.

Qualifications

  • 3+ years hands-on firmware or embedded software engineering with real hardware.
  • Strong C/C++ for real-time or resource-constrained systems; Python a plus for tooling.
  • Embedded Linux experience: drivers, device trees, cross-compilation, BSP/Yocto/Buildroot.
  • Hardware-integration basics with SPI/I2C/CAN/UART; reading schematics.
  • Experience with robotics or motor-control firmware; RTOS like Zephyr/FreeRTOS and ROS 2 is advantageous.

Responsibilities

  • Design, develop and test real-time firmware in C/C++ for controllers and sensors.
  • Develop and test embedded Linux components including drivers and device trees.
  • Support board bring-up from power-on through validation and integration.
  • Develop interfaces between embedded controllers and higher-level compute systems.
  • Build bootload, flashing and firmware-update processes across hardware.
  • Integrate sensors (IMUs, encoders, cameras) with proper timing and data handling.
  • Implement safety, monitoring, fault handling, watchdogs and graceful failure.
  • Diagnose HW/SW issues using scopes, JTAG/SWD, analyzers and automate tests.

Skills

Firmware engineering
C/C++
Python
Embedded Linux
RTOS (Zephyr/FreeRTOS)
ROS 2
SPI/I2C/CAN/UART
JTAG/SWD

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 Group • Singapore

On-site
SGD 60,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
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,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
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
Software Engineer
Software Engineer

CREATIVE LABS PTE. LTD. • Singapore

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

Creative Technology Ltd. • Singapore

On-site
SGD 48,000 - 78,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Robotics Engineer - Controls and Embedded Systems
Robotics Engineer - Controls and Embedded Systems

Tyson Jay Management • Singapore

On-site
SGD 70,000 - 110,000