SalaryPeak

Embedded Software Engineer

SOURCEO PTE. LTD.
Singapore 1+ years Posted Apr 20, 2026

Salary Range

SGD 54,000 - SGD 72,000 /year

SGD 4,500 - SGD 6,000/month

Skills Required

GitCode Reviewlogging bugsEmbedded SoftwareDiagnosticsOpen Source SoftwareRelease ManagementGdbTcpdumpUnix Shell ScriptingIntegration TestingComputer Programmingintegrated workflowSoftware Development

Job Description

Key Responsibilities

  • Implement and test small-to-medium features in OpenWrt packages and system services (such as UCI, procd, and ubus).
  • Debug and triage issues on device images using logs, dmesg, and kernel diagnostics.
  • Develop unit and integration tests, maintain CI job scripts, and follow release processes and checklists.
  • Collaborate with senior engineers on driver bring-up, board support, and device tree updates.
  • Document technical changes, write clear commit messages, and actively participate in code reviews.

Requirements

Must-have:

  • 0–3 years of experience in software development.
  • Strong programming skills in C.
  • Familiarity with Linux userland and basic shell scripting (ash/bash).
  • Working knowledge of Git and debugging tools such as gdb, strace, or tcpdump.
  • Willingness to learn OpenWrt build systems, cross-compilation toolchains, and embedded development workflows.

Nice-to-have:

  • Basic understanding of networking concepts (interfaces, IP addressing, routing) or Wi-Fi fundamentals.
  • Experience with embedded Linux through academic, personal, or professional projects (e.g., OpenWrt, Yocto).
  • Knowledge of Python for testing or automation tasks.