Doodle Labs Logo

Doodle Labs

Software Engineer

Posted 12 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

Similar Jobs at Doodle Labs

12 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 Hyderabad Tech Scene

Because of its proximity to leading research institutions and a government committed to the city's growth, Hyderabad's tech scene is booming. With plans to establish India's first "AI city," the city is on track to become one of the world's most anticipated tech hubs, with companies like TransUnion, Schrödinger and Freshworks, among others, already calling the city home.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account