×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer; Firmware

Job in Singapore, Singapore
Listing for: ORIENT ROBOTICS PTE. LTD.
Full Time position
Listed on 2026-10-17
Job specializations:
  • Software Development
    Embedded Systems/ Firmware/ IoT, Embedded Software Engineer, Robotics
Salary/Wage Range or Industry Benchmark: 5600 - 7000 SGD Monthly SGD 5600.00 7000.00 MONTH
Job Description & How to Apply Below
Position: Embedded Software Engineer (Firmware)

Location: Singapore

Employment type: Full-time, permanent

Salary: S $5,600 – S $7,000per month (commensurate with experience)

About Orient Robotics

Orient Robotics is a robotics company and we develop high-fidelity teleoperation, multi-modal perception, localization and autonomous systems for material-handling and industrial vehicles, spanning teleoperation platforms, fleet monitoring and infrastructure-free positioning.

About the Role

We are looking for an Embedded Software Engineer to design, develop and maintain the firmware and embedded software that power our robotic platforms — teleoperated material-handling vehicles, automated guided vehicles and sensing devices. You will work across the full embedded stack, from RTOS-based MCU firmware and device drivers to sensor integration, wireless connectivity and hardware bring-up, taking products from prototype to reliable field deployment.

Key Responsibilities
  • Design, develop and debug embedded firmware in C/C++ on ARM Cortex-M platforms (STM
    32, ESP
    32) using RTOS such as Zephyr RTOS and Free RTOS.
  • Integrate sensors, actuators and peripherals over I2C, SPI, UART, ADC, GPIO, PWM and CAN; develop and maintain device drivers and board support packages.
  • Implement wireless and IoT communication 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 board-level debugging using 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.
Requirements Must-have
  • Bachelor's degree or higher in Computer Engineering, Electrical/Electronic Engineering or a related field.
  • Strong programming skills in Cand C++, with working knowledge of Python.
  • Hands-on experience developing MCU firmware (STM
    32, ESP
    32, ARM Cortex-M, Arduino) with an RTOS (Zephyr RTOS, Free RTOS).
  • 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 the hardware–software boundary using logic analyzers, oscilloscopes, GDB, JTAG/SWD and network analysis tools.
  • 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.
Nice-to-have
  • Battery and power management experience, or safety-critical and portable/wearable system experience.
  • PCB/FPCB design and hard ware bring-up experience.
  • Edge AI/ML deployment (e.g. Tensor Flow Lite, PyTorch, YOLO) or FPGA-based inference (Vitis HLS, PYNQ).
  • Cloud IoT platforms (e.g. AWSIoT Core), Docker/Kubernetes and Git-based workflows.
  • Embedded Linux development.
What We Offer
  • Ownership of real robotic products, from prototype to field deployment, in a fast-moving startup environment.
  • Exposure across firmware, hardware, robotics and edge-AI domains, with mentorship from senior engineers.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary