Software Engineer

Singapore, Singapore

Job Description

Join Doodle Labs to help build production OpenWrt firmware for wireless robotics -- a hands-on role focused on shipping quality code while learning kernel, networking, and wireless stack internals.
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.
Requirements:
  • Min 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.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1734485
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned