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.
Top Skills
Doodle Labs Singapore Office
Doodle Labs Singapore Office Office



601 MacPherson Road Grantral Complex, Suite 07-15 Singapore , Singapore, 368242





.png)