Enable job alerts via email!

Embedded Software Engineer (C++, Linux, QNX) - Direct contract role

PERSOL SINGAPORE PTE. LTD.

Singapore

On-site

SGD 60,000 - 80,000

Full time

Today
Be an early applicant

Job summary

A leading tech firm in Singapore is seeking a versatile Full-Stack Developer skilled in either embedded systems (C++) or backend development (Java). You will work across the full stack, building scalable backend services and maintaining C++ applications. The ideal candidate has 3–5 years in development, proficiency in C++, Java, and a strong grasp of REST APIs and databases. This role offers an opportunity to collaborate within a multidisciplinary Agile team.

Qualifications

  • 3–5 years of experience in embedded or backend development.
  • Proficient in C++ (multithreading, real-time systems) and Java (Spring Boot).
  • Strong grasp of REST APIs and relational databases.

Responsibilities

  • Build and maintain C++ applications for Linux/QNX/Windows.
  • Develop Java-based backend services and RESTful APIs.
  • Collaborate in Agile teams and support full-stack troubleshooting.

Skills

C++
Java
REST APIs
Agile methodologies

Education

Bachelor’s in Computer Science, Engineering, or related field

Tools

MySQL
PostgreSQL
Oracle
JIRA
Job description

We’re seeking a versatile Full-Stack Developer skilled in either embedded systems (C++) or backend development (Java). You’ll work across the full stack—from device-level programming on Linux/QNX to building scalable backend services with Spring Boot and RESTful APIs. As part of a multidisciplinary team, you’ll help deliver integrated software solutions for real-time embedded devices and enterprise backend systems.

Key Responsibilities
  • Embedded Development: Build and maintain C++ applications for Linux/QNX/Windows, integrating device interfaces like RS232, Bluetooth, GPS, etc.
  • Backend Development: Develop Java-based backend services and RESTful APIs; manage databases (MySQL, PostgreSQL, Oracle).
  • General: Collaborate in Agile teams, document technical specs, and support full-stack troubleshooting.
Qualifications/Skills
  • Bachelor’s in Computer Science, Engineering, or related field.
  • 3–5 years of experience in embedded or backend development.
  • Proficient in C++ (multithreading, real-time systems) and Java (Spring Boot).
  • Strong grasp of REST APIs and relational databases.
  • Familiar with Agile methodologies and tools like JIRA.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.