Full Stack Embedded Software Engineer

KOMAX SINGAPORE PTE LTD

Singapore

On-site

SGD 90,000 - 130,000

Full time

11 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

KOMAX SINGAPORE PTE LTD is seeking a skilled engineer to design and implement backend services using modern C++ and C#, while also developing front-end applications with Angular and Vue for server-side clients and machine-mounted HMI/kiosk clients.

You will work with embedded C++ for ARM64 Linux targets, deploy on SBC platforms like Raspberry Pi and NVIDIA Jetson, and perform root-cause analysis with structured logs and crash dumps to improve software reliability.

Qualifications

  • Design and implement back-end services in modern C++(C++17/20) and C#/.NET.
  • Develop Front-end applications with angular and Vue, covering component architecture, state management, and reactive data flow.
  • Develop and maintain cross-compiled embedded C++software for ARM64 Linux targets.
  • Work hands-on with single-board computer platforms (e.g., Raspberry Pi, NVIDIA Jetson).
  • Perform root-cause analysis of failures on real machines and in the field using structured logs, traces, timing measurements, crash dumps, and hardware documentation.

Responsibilities

  • Design and implement back-end services in modern C++(C++17/20) and C#/.NET, including relational schema design, query optimization, transaction handling, and middleware integration; expose and consume interfaces over TCP/IP, REST, WebSocket, gRPC, and serial communication
  • Develop Front-end applications with angular and Vue, covering component architecture, state management, and reactive data flow, for both server-side clients and machine-mounted HMI and kiosk clients
  • Develop and maintain cross-compiled embedded C++software for ARM64 Linux targets
  • Work hands-on with single-board computer platforms (e.g., Raspberry Pi, NVIDIA Jetson): device setup and connectivity, Linux environment configuration, and deploying and troubleshooting software on target hardware
  • Perform root-cause analysis of failures on real machines and in the field using structured logs, traces, timing measurements, crash dumps, and hardware documentation, then design and implement the softwarefix, the recovery behavior, and the regression test
  • Contribute to technical specifications: identify gaps, ambiguities, and conflicts in incomplete requirements, raise them withstakeholders early, and author traceable requirements documentation(SWRD-style, with ticket-linked requirement IDs) covering functional, interface, performance, and error-handling requirements

Skills

C++
C#/.NET
Angular
Vue
REST
WebSocket
gRPC
TCP/IP
Embedded Linux
Raspberry Pi/Jetson

Tools

Angular
Vue
TCP/IP
REST
WebSocket
gRPC
ARM64
Raspberry Pi
Linux

Job description

Job Description
  • Design and implement back-end services in modern C++(C++17/20) and C#/.NET, including relational schema design, query optimization, transaction handling, and middleware integration; expose and consume interfaces over TCP/IP, REST, WebSocket, gRPC, and serial communication
  • Develop Front-end applications with angular and Vue, covering component architecture, state management, and reactive data flow, for both server-side clients and machine-mounted HMI and kiosk clients
  • Develop and maintain cross-compiled embedded C++software for ARM64 Linux targets
  • Work hands-on with single-board computer platforms (e.g., Raspberry Pi, NVIDIA Jetson): device setup and connectivity, Linux environment configuration, and deploying and troubleshooting software on target hardware
  • Perform root-cause analysis of failures on real machines and in the field using structured logs, traces, timing measurements, crash dumps, and hardware documentation, then design and implement the softwarefix, the recovery behavior, and the regression test
  • Contribute to technical specifications: identify gaps, ambiguities, and conflicts in incomplete requirements, raise them withstakeholders early, and author traceable requirements documentation(SWRD-style, with ticket-linked requirement IDs) covering functional, interface, performance, and error-handling requirements
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

RICORE TECHNOLOGY PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Embedded Full-Stack Engineer: ARM64 & Cross-Platform
Embedded Full-Stack Engineer: ARM64 & Cross-Platform

KOMAX SINGAPORE PTE LTD • Singapore

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

BRT SYSTEMS PTE. LTD. • Singapore

On-site
SGD 90,000 - 120,000
Senior Full-Stack & Embedded Real-Time Engineer
Senior Full-Stack & Embedded Real-Time Engineer

Komax Singapore Pte Ltd • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer (C++) (120)
Senior Software Engineer (C++) (120)

re-zoo-me • Singapore

On-site
SGD 70,000 - 120,000
Embedded Systems & Machine Software Engineer
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
Senior/Staff Software Architect (AIoT SoC Platform)
Senior/Staff Software Architect (AIoT SoC Platform)

Realtek Singapore Private Limited • Singapore

On-site
SGD 180,000 - 240,000
Embedded Firmware Engineer
Embedded Firmware Engineer

Beyondsoft International (Singapore) Pte Ltd • Singapore

On-site
SGD 72,000 - 120,000
Embedded Software Engineer
Embedded Software Engineer

HEWLETT PACKARD ENTERPRISE SINGAPORE PTE. LTD. • Singapore

On-site
SGD 70,000 - 120,000