Embedded Firmware Engineer – Robotics

TYSON JAY MANAGEMENT PTE. LTD.

Singapore

On-site

SGD 65,000 - 110,000

Full time

7 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Tyson Jay Management Pte Ltd is seeking an experienced firmware engineer to design, develop and test real-time C/C++ code for controllers, sensors and power-management systems in Singapore.

You will build embedded Linux components, support board bring-up, integrate sensors, implement safety and fault handling, and diagnose hardware-software issues with standard debug tools; prior RTOS, Yocto/Buildroot, and ROS 2 experience is valued.

Qualifications

  • At least 3 years hands-on firmware or embedded software experience.
  • Strong C/C++ skills in real-time or resource-constrained systems; Python for tooling is advantageous.
  • Experience with device drivers, cross-compilation and 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 with proper timing.
  • Build and maintain bootloader, flashing and firmware-update processes across embedded hardware.
  • Integrate sensors and interfaces such as IMUs, encoders, force-torque sensors and cameras with reliable timing.
  • Implement safety, monitoring and fault-handling mechanisms including watchdogs and graceful failure.
  • Diagnose hardware-software issues using oscillosopes, logic analyzers, JTAG/SWD and automated firmware testing.

Skills

C/C++
Real-time / embedded
Python (tooling)
Hardware integration

Tools

Embedded Linux
Device drivers
Device trees
Yocto / Buildroot
Cross-compilation
SPI / I2C / CAN / UART
ROS 2
RTOS (Zephyr/FreeRTOS)
JTAG / SWD debugging

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

On-site
SGD 70,000 - 120,000
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 for Robotics & Linux
Real-Time Embedded Firmware Engineer for Robotics & Linux

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 65,000 - 110,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
Firmware Engineer
Firmware Engineer

Presidium Instruments Pte Ltd • Singapore

On-site
SGD 40,000 - 60,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