Principal Software Engineer
About Doodle Labs
Doodle Labs builds the connectivity backbone of the autonomous systems revolution — resilient wireless mesh networks that let drones, robots, and unmanned platforms operate reliably in the world's most demanding environments. We sit at the intersection of defense, robotics, and next-generation autonomy, powering the machines that are changing how militaries, first responders, and industries operate in the field. Our core purpose is simple: connect anyone and anything, at any time, in any place.
For over 25 years, our team has been at the forefront of mesh networking, partnering with leading defense programs, robotics manufacturers, and system integrators worldwide. The work here doesn't sit in a slide deck — it ends up in the field, in the hands of people for whom failure isn't an option.
About the Role
The Principal Software Engineer (Embedded / OpenWrt) will lead the development of OpenWrt-based firmware for Doodle Labs’ next-generation wireless routers and networking platforms.
This role serves as the technical authority across the OpenWrt software stack—including bootloaders, Linux kernel, wireless drivers, networking services, and system architecture. You will work closely with RF, hardware, product, QA, and manufacturing teams to deliver production-grade firmware for mission-critical wireless devices deployed in demanding environments.
This is a highly hands-on leadership role responsible for defining architecture direction, driving firmware quality and performance, and mentoring engineers while delivering scalable embedded software platforms.
What You’ll Do
- Own the end-to-end OpenWrt firmware platform, including kernel configuration, drivers, networking stack, system services, and release tooling
- Define the technical architecture for multi-radio Wi-Fi platforms (Wi-Fi 6/6E/7) supporting access point, station, and mesh configurations
- Lead development and optimization of wireless features including roaming, QoS, DFS, channel management, and multi-link networking
- Develop and maintain board support packages (BSPs) for Qualcomm/Atheros SoCs, including device trees, bootloaders, and factory provisioning flows
- Implement secure and reliable firmware systems including secure boot, firmware signing, OTA updates, rollback protection, and device provisioning
- Build and maintain networking capabilities such as routing, firewalling, VLANs, bridging, IPv4/IPv6 support, and secure tunnels (e.g., WireGuard/IPsec)
- Design observability and diagnostics capabilities including logging, telemetry, crash analysis, and remote debugging tools
- Establish CI/CD pipelines for OpenWrt firmware, including reproducible builds, automated testing, and artifact signing
- Define and implement test strategies including hardware-in-the-loop (HIL) testing, RF automation, and performance benchmarking
- Work cross-functionally with RF, hardware, QA, and manufacturing teams to support product bring-up, calibration, and regulatory certification
- Mentor and guide firmware engineers, establishing strong coding standards, review practices, and engineering processes
What Success Looks Like
- A stable, scalable OpenWrt firmware platform deployed across Doodle Labs wireless products
- High-performance wireless networking capabilities optimized for demanding real-world deployments
- Reliable firmware delivery processes with automated testing, CI/CD pipelines, and repeatable build systems
- Strong collaboration across engineering, product, and manufacturing teams during product development cycles
- Well-documented architecture and development practices that enable long-term maintainability and scalability
- A high-performing firmware team supported by strong technical leadership and mentorship
Who You Are
- 10+ years of experience developing embedded Linux systems
- At least 6+ years of hands-on OpenWrt development experience
- Deep expertise in Linux networking including netfilter/nftables, routing, bridging, VLANs, IPv4/IPv6, and firewall systems
- Strong background in Wi-Fi technologies and 802.11 protocols, including roaming, mesh networking, and WPA2/WPA3 security
- Experience developing and debugging Linux kernel modules and device drivers
- Proven experience delivering production firmware for Qualcomm/Atheros-based wireless platforms
- Strong programming skills in C, shell scripting, and Python
- Experience working with version control and large-scale code review systems such as Git and Gerrit
- Proven ability to lead complex technical programs and mentor senior engineers
Preferred Qualifications
- Experience with Wi-Fi 6E or Wi-Fi 7 technologies, including MLO, MU-MIMO, and OFDMA optimization
- Familiarity with hardware acceleration frameworks such as NSS or packet steering technologies
- Experience implementing advanced firmware security features such as secure boot, TrustZone, TPM, or FIPS compliance
- Experience contributing to OpenWrt, Linux kernel, hostapd, or other open-source networking projects
Why Join Doodle Labs
- Work on cutting-edge technology powering the future of autonomous systems
- Collaborate with engineers and innovators building industry-leading connectivity solutions
- Opportunity to shape the architecture of next-generation wireless networking platforms
- Make a meaningful impact in a fast-growing company shaping the next generation of robotics and wireless networking
Compensation & Benefits
Doodle Labs offers competitive compensation and a comprehensive benefits package built for people doing serious work.
- Compensation: Competitive base salary, individual and company performance bonuses
- Health & Wellness: Medical coverage, plus sponsored gym memberships
- Retirement: CPF contributions per Singapore statutory requirements
- Professional Development: Access to courses, certifications, and conferences
- Time Off: Paid time off, Singapore public holidays observed, plus a company-wide holiday shutdown from Christmas through New Year's
- Relocation Assistance: Available depending on role eligibility
Doodle Labs Singapore, Singapore, SGP Office
Doodle Labs Singapore Office Office



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





.png)