Robotics Embedded Firmware Engineer (C/C++, RTOS)

ORIENT ROBOTICS PTE. LTD.

Singapore

On-site

SGD 62,000 - 78,000

Full time

12 days ago

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

Orient Robotics is seeking an Embedded Software Engineer in Singapore to design, develop and maintain firmware powering teleoperation and sensing devices. You will work across the full embedded stack on ARM Cortex‑M platforms, integrating sensors, wireless links and edge analytics for field deployments.

The role emphasizes collaboration with hardware, mechanical and systems engineers, with opportunities to influence design reviews and power-management decisions.

Qualifications

  • Bachelor's degree in Computer Engineering, Electrical/Electronic Engineering or related field.
  • Strong C and C++ programming skills with Python knowledge.
  • Hands-on MCU firmware experience (STM32, ESP32, ARM Cortex‑M, Arduino) with RTOS (Zephyr RTOS, FreeRTOS).
  • Experience integrating sensors and peripherals via I2C, SPI, UART, ADC, PWM, GPIO and CAN, including writing device drivers.
  • Familiarity with wireless and IoT protocols: BLE, Wi‑Fi, MQTT, Modbus TCP and TCP/IP.
  • Ability to debug across hardware–software boundary using logic analyzers, oscilloscopes, GDB and JTAG/SWD.
  • Experience contributing to full product development cycles through academic, research or internship projects.
  • Strong communication and documentation skills in English; ability to work effectively in a small, fast-moving team.

Responsibilities

  • Design, develop and debug embedded firmware in C/C++ on ARM Cortex‑M platforms using RTOS like Zephyr and FreeRTOS.
  • Integrate sensors and peripherals via I2C, SPI, UART, ADC, GPIO, PWM and CAN; develop device drivers.
  • Implement wireless and IoT links (BLE, Wi‑Fi, MQTT, Modbus TCP, TCP/IP) and edge-to-cloud telemetry pipelines for device monitoring and control.
  • Perform hardware bring-up and debugging with logic analyzers, oscilloscopes, GDB and JTAG/SWD; support PCB/FPCB design reviews and power-management decisions.
  • Build Python-based test tooling, telemetry dashboards and automated regression tests to improve firmware reliability in field deployments.
  • Collaborate with hardware, mechanical and systems engineers to deliver integrated robotic products; document designs and participate in design reviews.

Skills

C/C++
Python
Embedded firmware
RTOS
Sensor integration
Device drivers
Wireless IoT
GDB/JTAG
Debugging hardware
Documentation

Education

Bachelors in Computer/Electrical Engineering or related

Tools

STM32
ESP32
ARM Cortex-M
Zephyr RTOS
FreeRTOS
CAN/I2C/SPI/UART
GDB

Job description

Orient Robotics is seeking an Embedded Software Engineer in Singapore to design, develop and maintain firmware powering teleoperation and sensing devices. You will work across the full embedded stack on ARM Cortex‑M platforms, integrating sensors, wireless links and edge analytics for field deployments.

The role emphasizes collaboration with hardware, mechanical and systems engineers, with opportunities to influence design reviews and power-management decisions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer (Firmware)
Embedded Software Engineer (Firmware)

ORIENT ROBOTICS PTE. LTD. • Singapore

On-site
SGD 62,000 - 78,000
Embedded Firmware Engineer – ARM, C/C++, RTOS
Embedded Firmware Engineer – ARM, C/C++, RTOS

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

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

Tyson Jay Management • 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 - Robotics
Embedded Firmware Engineer - Robotics

TYSON JAY MANAGEMENT PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
ARM Embedded Firmware Engineer - Bring-up, Drivers, RTOS
ARM Embedded Firmware Engineer - Bring-up, Drivers, RTOS

HYPERSCAL SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 78,000 - 123,000
Embedded Firmware Engineer: ARM & RTOS
Embedded Firmware Engineer: ARM & RTOS

Beyondsoft International (Singapore) Pte Ltd • Singapore

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