SalaryPeak

Embedded Software Engineer

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

Salary Range

SGD 72,000 - SGD 72,000 /year

SGD 6,000 - SGD 6,000/month

Skills Required

RTOSGitEmbedded LinuxEmbedded SoftwareHardwareARMScriptingRoutingIPPythonFirmwareSoftware DesignDebuggingLinuxSoftware DevelopmentC++

Job Description

Key Responsibilities:

·         Implement and test small-to-medium features in OpenWrt packages and system services (UCI, procd, ubus).

·         Debug and triage issues on device images (logs, dmesg, kernel oops).

·         Write unit and integration tests, maintain CI job scripts, and follow the release checklist.

·         Work with senior engineers on driver bring-up, board support, and device tree fixes.

·         Document changes, produce clear commit messages, and participate in code review.

Must-have:

·         0–3 years software experience; solid C programming skills.

·         Familiarity with Linux userland and basic shell scripting (ash/bash).

·         Comfortable with Git and basic debugging tools (gdb, strace, tcpdump).

·         Willingness to learn OpenWrt build system, cross-toolchains, and embedded development workflows.

Nice-to-have:

·         Exposure to network concepts (interfaces, IP, basic routing) or Wi‑Fi basics.

·         Prior hobbyist/academic projects on embedded Linux, Yocto, or OpenWrt.

·         Python for tests/automation.