Doodle Labs Logo

Doodle Labs

Principal Software Engineer

Reposted 9 Days Ago
Be an Early Applicant
In-Office
Singapore
Expert/Leader
In-Office
Singapore
Expert/Leader
Lead the development of OpenWrt-based firmware for wireless routers, overseeing the architecture, code packages, security, and compliance while mentoring engineers.
The summary above was generated by AI

Principal Software Engineer

About Doodle Labs

Doodle Labs is a fast-growing technology company building high-performance wireless communications for the drone and unmanned systems ecosystem. Our technology enables reliable, high-bandwidth connectivity across airborne and mobile robotic platforms operating in complex environments.

We partner directly with leading drone OEMs, robotics companies, and defense organizations to deliver advanced networking solutions that power the next generation of autonomous systems. Our mission is to make connectivity for autonomous machines as reliable and ubiquitous as the internet itself.

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 

Top Skills

C
Embedded Linux
Gerrit
Git
Openwrt
Python

Similar Jobs at Doodle Labs

5 Days Ago
In-Office
Expert/Leader
Expert/Leader
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Oversee contract manufacturing operations, ensuring on-time delivery and quality, managing cross-functional teams, and identifying process improvements.
Top Skills: Erp Systems
9 Days Ago
In-Office
Mid level
Mid level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
The role involves developing OpenWrt firmware for wireless robotics, implementing features, debugging issues, creating tests, and collaborating with senior engineers.
Top Skills: CDebugging ToolsGitLinuxOpenwrtPython
9 Days Ago
In-Office
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 Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account