Skip to content

Open nowPosted 10 days ago

Full Stack Embedded Software Engineer

MyCareersFuture94,028 open roles

Pay
SGD 5,500 – SGD 10,000 a month
Where
Central, Singapore
Get the CV for this job

From $25 per CV, paid once. No subscription.

Your applicationOpen nowFull Stack Embedded Software EngineerMyCareersFuture · Central, Singapore
  1. YouYes, apply to this one.

  2. CV RocketCV written for this posting.

  3. 25 readersRecruiter, hiring manager, skeptic. Round after round.

  4. CV RocketApplied on MyCareersFuture's own form.

The reply lands in your private mailbox

3×more interviews than doing it yourself with ChatGPT.

The clock on this job

Early applications get read.

7.7% of postings close within 7 days. Measured by our own scanner across the market.

Share of postings closed within
  1. 1.6%1 day
  2. 3.3%3 days
  3. 7.7%7 days
  4. 14.0%14 days
  5. 33.7%30 days
This job: posted 10 days ago

The posting

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

· Design and develop product features together with mechanical, electrical, and software teams across several countries; run design and code reviews, verification and validation activities, and technical evaluation of third-party components including bench testing

· Contribute to computer vision, image processing, and3D vision work for automated inspection (camera and illumination interfacing, calibration, feature extraction and measurement, and AI/ML-assisted defect classification); prior experience is welcome but not required, and training will be provided.

Job Requirements Education

· Bachelor's or master's degree in Computer Science, Computer Engineering, or related field

Work experience

· ≥3 years' experience in full-stack software development, including products released to customers and maintained across multiple release cycles (fresh graduates also welcome to apply if relevant experience shown)

Expertise and methodology

· Product development and use of development tools: Visual Studio Professional/Code, static analysis, AI coding assistants (Copilot, Claude Code)

· Programming languages: modern C++ (C++17/20, STL, templates, smart pointers); C#/.NET is good to have but not required

· Front-end development — Angular or Vue preferred; candidates with React or strong TypeScript experience are also considered, provided they are willing to learn Angular and Vue: component architecture, state management, reactive and observable data flow, and build tooling

· Multi-threaded and concurrent programming

· Databases: relational schema design, SQL, indexing, and transaction handling from C++ and C#

· Communication technology: familiarity with TCP/IP, REST, WebSocket, gRPC, and serial communication; awareness of interface versioning and backward compatibility

· Unit, integration, and regression testing, and Design for testability

· Debugging and root-cause analysis on real hardware: log and trace analysis, reproducing intermittent and timing-dependent faults

· Version control (Git): branching and merging strategies, and code review

· Software Development Life Cycle, with basic understanding of Agile methodologies and lifecycle models

· Proficient and disciplined use of AI coding assistants to accelerate development, while maintaining full understanding, code quality, and accountability for all code produced

· Good to have:

o Basic working knowledge of Jira and Confluence for issue tracking, sprint work, and technical documentation

o Embedded, cross-compiled C++ development for ARM64 Linux: toolchains, sysroots, cross-debugging, and hardware abstraction

o Single-board computer platforms (e.g., Raspberry Pi, NVIDIA Jetson): setup, connectivity, and working in a Linux environment on target hardware

o Basic microcontroller and firmware knowledge (e.g., STM32 or similar): peripherals (GPIO, UART, SPI, I²C) and interrupt handling

o Computer vision, image processing, and 3D vision (e.g., OpenCV, point cloud processing)

o Python

Other requirement

· Communication skills (verbal and written), including presenting and defending technical designs to non-software engineers

· Social competences to work in cross-cultural andinternational environment

· Sense of ownership and responsibility for assignedwork, including its quality after release

· Diligence and attention to detail in released software

· Goal-driven and independent working style

· Willingness to learn and openness to feedback

· Willingness to travel internationally to customer sites and other Komax locations

From $25, paid onceGet the CV for this job

What happens when you press

One press. We do the rest.

  1. A CV for this posting

    Written against MyCareersFuture's own wording, from every piece of relevant proof in your profile.

  2. 25 readers review it

    Recruiter, hiring manager, skeptic and more read every draft, round after round. You get the best round.

    The review screen in CV Rocket: how each CV was read, round by round.
  3. We apply on MyCareersFuture's form

    Our application engine gets through the hardest forms there are. Where a question needs you, AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

    An application in CV Rocket: every answer filled in on the employer's form.
  4. Every reply, sorted

    MyCareersFuture's answer lands in your private mailbox, and we classify it on arrival: interview, question, rejection.

    The CV Rocket inbox: each employer reply classified as an interview, an action or a rejection.
  5. Reply with AI

    AI helps you write the email, checks it and sends it. We show you whether the recruiter read it.

  6. The interview in your calendar

    Full integration with your calendar. The invitation goes straight in.

    An interview invitation in the CV Rocket inbox, added to the candidate's calendar.
Get the CV for this job

From $25 per CV, paid once. No subscription.

Why it works

3×

more interviews than doing it yourself with ChatGPT.

ChatGPT writes a CV and never learns what happened to it. We see every reply. For each CV we know:

  • How it was written, and how the review scored it
  • When we applied, and how long after the posting went up
  • Which posting, which company, which city
  • Who got the interview, and who heard nothing

That is how we know which CVs get called.

Get the CV for this job

From $25 per CV, paid once. No subscription.

The numbers game

More applications. More interviews.

Every application goes out with its own CV, written for that posting and paid once. Send enough of them and the law of large numbers finds you the job.

By hand5–10
With CV Rocket100
applications a day

Before you press

Straight answers

Get the CV for this job

From $25 per CV, paid once. No subscription.

What if my background isn't good enough?

We make the most of the background you have. The CV uses every piece of relevant proof your profile holds, and one of the 25 readers reads your whole profile and flags what the CV left out.

Do you really apply for me?

Yes, on the employer's own form, the hardest ones included. Where a question needs you, you answer it right there and AI suggests the best answer. Don't want us applying from our IP addresses? Use our Chrome extension: we apply straight from your own browser.

Is it a subscription?

No. You pay once per CV, from $25. Every application goes out with its own CV, written for that posting.

One job. One CV.
Paid once.

Pick the posting you want. We write for it, apply for you and catch the reply.

Get the CV for this job

From $25 per CV, paid once. No subscription.