Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Software Engineer

SOURCEO PTE. LTD.

Singapore

On-site

SGD 40,000 - 60,000

Full time

3 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Singapore is looking for a software engineer to implement and test features in OpenWrt packages. Ideal candidates will have solid C programming skills, familiarity with Linux, and a willingness to learn embedded development. Responsibilities include debugging device images, writing tests, and collaborating with senior engineers. This role is suitable for those with 0–3 years of experience who are eager to engage in embedded Linux development.

Qualifications

  • 0–3 years of software experience, preferably in relevant fields.
  • Comfortable with Linux and basic shell scripting.
  • Willingness to learn embedded development and OpenWrt.

Responsibilities

  • Implement and test small-to-medium features in OpenWrt packages.
  • Debug and triage issues on device images.
  • Write unit and integration tests and maintain CI job scripts.

Skills

C programming
Linux userland
Shell scripting
Git
Debugging tools

Tools

gdb
strace
tcpdump
Job description
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.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.