Search by job, company or skills

PERSOL APAC

Software Engineer (OpenWrt firmware / Embedded Linux)

3-5 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 22 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Embedded Linux / OpenWrt Software Engineer

We are seeking a hands-on Embedded Linux Software Engineer to help build and maintain production-grade OpenWrt firmware for wireless and embedded systems. This role focuses on delivering high-quality, reliable code while developing deep expertise in the Linux kernel, networking, and wireless stack internals. You will work closely with experienced engineers in a collaborative, engineering-driven environment.

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 using logs, dmesg, and kernel diagnostics.
  • Write unit and integration tests, maintain CI job scripts, and follow release processes.
  • Collaborate with senior engineers on driver bring-up, board support packages, and device tree fixes.
  • Document changes, write clear commit messages, and participate in code reviews.

Requirements

  • Minimum 3 years of software development experience.
  • Strong C programming skills.
  • Familiarity with Linux userland and shell scripting (ash/bash).
  • Comfortable using Git and debugging tools such as gdb, strace, and tcpdump.
  • Willingness to learn the OpenWrt build system, cross-compilation toolchains, and embedded workflows.

Nice to Have

  • Basic understanding of networking concepts (interfaces, IP addressing, routing).
  • Exposure to Wi-Fi fundamentals.
  • Experience with embedded Linux projects (OpenWrt, Yocto, or similar).
  • Python experience for testing or automation.

Interested candidate who wish to apply for the advertised position, please click Apply. We regret that only shortlisted candidates will be notified

EA License No.: 01C4394 (PERSOL Singapore Pte Ltd)

By sending us your personal data and curriculum vitae (CV), you are deemed to consent to PERSOL Singapore Pte Ltd and its affiliates to collect, use and disclose your personal data for the purposes set out in the Privacy Policy available at https://www.persolsingapore.com/policies. You acknowledge that you have read, understood, and agree with the Privacy Policy.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 143330789