Doodle Labs Logo

Doodle Labs

Software Engineer

Posted 11 Hours Ago
Be an Early Applicant
In-Office
Singapore
Mid level
In-Office
Singapore
Mid level
The role involves developing OpenWrt firmware for wireless robotics, implementing features, debugging issues, creating tests, and collaborating with senior engineers.
The summary above was generated by AI

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

C
Debugging Tools
Git
Linux
Openwrt
Python

Doodle Labs Singapore Office

Doodle Labs Singapore Office Office

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

Similar Jobs at Doodle Labs

11 Hours Ago
In-Office
Singapore, SGP
Expert/Leader
Expert/Leader
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Lead the development of OpenWrt-based firmware for wireless routers, overseeing the architecture, code packages, security, and compliance while mentoring engineers.
Top Skills: CEmbedded LinuxGerritGitOpenwrtPython
21 Days Ago
Hybrid
Singapore, SGP
Mid level
Mid level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
The Senior Software QA Engineer ensures software quality by overseeing CI/CD pipelines, enhancing test automation, and establishing QA processes for efficient software delivery.
Top Skills: BitbucketGitlab CiJavaScriptJenkinsPythonShell Script
3 Hours Ago
In-Office
Singapore, SGP
Senior level
Senior level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Lead the design, development, and integration of AI-powered applications while ensuring code quality and collaborating across teams. Ideal for engineers focused on automation and secure application engineering.
Top Skills: AWSAzureClaudeDartDockerFastapiFlutterGCPGithub ActionsGitlab CiKubernetesNext.JsOpenaiOpenapiPostgresPythonReactSqlalchemyTerraform

What you need to know about the Singapore Tech Scene

The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account