Embedded Systems & Machine Software Engineer

SUPER TOMATO PTE. LTD.

Singapore

On-site

SGD 72,000 - 100,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SUPER TOMATO PTE. LTD. in Singapore is seeking an Embedded Systems & Machine Software Engineer to join our engineering team. This hands-on role covers software and embedded computing for the machines we build, working with PLC/electrical and mechanical engineers.

You will develop firmware and software for Raspberry Pi and MCUs, integrate sensors and actuators, troubleshoot on real machines, and contribute to diagnostics, testing, and production-ready systems.

Qualifications

  • Diploma or degree in a relevant engineering field.
  • Experience with embedded systems and hardware-software integration.
  • Proficient in C/C++ and Python.
  • Experience with Raspberry Pi or Linux-based embedded computers.
  • Familiar with sensors, actuators, and IO signals.

Responsibilities

  • Develop and maintain software for Raspberry Pi, MCU, and other embedded platforms.
  • Integrate sensors, motors, actuators, cameras and other components.
  • Troubleshoot hardware, firmware and software on real machines.
  • Develop machine-side applications running on Linux.
  • Interface embedded systems with PLC and electrical control systems.

Skills

Embedded systems
Python and C/C++
Linux-based embedded systems
Raspberry Pi / MCU platforms
Hardware-software integration
Reading schematics
Troubleshooting machines

Education

Diploma or Degree in Computer Engineering, Electrical/Electronic Engineering, Mechatronics, Computer Science or related field

Tools

Git

Job description

We are looking for an Embedded Systems & Machine Software Engineer to join our engineering team.

This is a hands‑on engineering role. You will be responsible for the software and embedded computing side of the machines we build, working closely with our PLC/electrical and mechanical engineers.

We are not looking for someone who only writes software. You should be comfortable working directly with physical machines, sensors, motors, controllers and electrical hardware, and be able to troubleshoot problems across both hardware and software.

What You Will Be Doing
  • Develop and maintain software for Raspberry Pi, MCU and other embedded computing platforms
  • Develop firmware for microcontrollers such as STM32, ESP32 or similar platforms
  • Integrate sensors, motors, actuators, cameras and other machine components
  • Handle communication between devices using protocols such as UART, RS232/RS485, Modbus, CAN, TCP/IP and GPIO
  • Develop machine‑side applications running on Linux / Raspberry Pi
  • Interface embedded systems and software with our PLC and electrical control systems
  • Work closely with our PLC/electrical engineer to integrate the complete machine
  • Troubleshoot communication, hardware, firmware and software issues on actual machines
  • Develop diagnostic tools and logging systems to make machine troubleshooting easier
  • Support machine testing, commissioning and debugging
  • Improve the reliability and architecture of the embedded/software systems used across our machines
  • Participate in new machine development from prototype to production
What We Are Looking For
  • Diploma or Degree in Computer Engineering, Electrical/Electronic Engineering, Mechatronics, Computer Science or related field
  • Strong experience with embedded systems or hardware-software integration
  • Comfortable programming in C/C++ and Python
  • Experience working with Raspberry Pi or other Linux‑based embedded computers
  • Experience with microcontrollers such as STM32, ESP32, Arduino or similar
  • Able to read basic electrical schematics and understand sensors, relays, motors and IO signals
  • Familiar with common industrial or embedded communication protocols
  • Comfortable using tools such as multimeter, serial debugging tools and basic electronics equipment
  • Able to independently debug problems instead of waiting for someone to tell you exactly what to check
  • Comfortable working directly on machines in the workshop
Good to Have
  • Experience with PLC communication
  • Modbus TCP / Modbus RTU
  • CAN Bus
  • MQTT
  • OPC-UA
  • Industrial automation or robotics
  • Computer vision / cameras
  • Jetson or other edge AI hardware
  • PCB design or electronics development
  • Git and software version control
  • Networking and Linux system administration
What This Role Is Not

This is not a pure web/software development role.

A significant part of your job will involve standing beside an actual machine, connecting hardware, testing sensors, checking signals, looking at logs and figuring out why something is not working.

You must enjoy building and debugging real physical systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer – Equipment Control & Automation
Software Engineer – Equipment Control & Automation

SEMICAPS Research Labs Pte Ltd • Singapore

On-site
SGD 60,000 - 120,000
Software Engineer
Software Engineer

RAY TECH SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Software Engineer – Equipment Control & Automation
Software Engineer – Equipment Control & Automation

SEMICAPS RESEARCH LABS PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Hands-On Embedded Systems & Machine Software Engineer
Hands-On Embedded Systems & Machine Software Engineer

SUPER TOMATO PTE. LTD. • Singapore

On-site
SGD 72,000 - 100,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRTSys • Singapore

On-site
SGD 60,000 - 90,000
Support Engineer (software)
Support Engineer (software)

TECHNODIGM INNOVATION PTE. LTD. • Singapore

On-site
SGD 60,000 - 100,000
Embedded Systems Engineer (Process Engineering)
Embedded Systems Engineer (Process Engineering)

AEM Singapore Pte Ltd • Singapore

On-site
SGD 60,000 - 90,000
Embedded Systems Engineer (Process Engineering)
Embedded Systems Engineer (Process Engineering)

AEM SINGAPORE PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Embedded Systems Engineer
Senior Embedded Systems Engineer

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Research Software Engineer
Senior Research Software Engineer

A*STAR - Agency for Science, Technology and Research • Singapore

On-site
SGD 90,000 - 130,000