Doodle Labs Logo

Doodle Labs

Software Engineer

Reposted 14 Days Ago
Be an Early Applicant
In-Office
Singapore, SGP
Mid level
In-Office
Singapore, SGP
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

Software Engineer (Embedded / OpenWrt)

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 Software Engineer (Embedded / OpenWrt) will contribute to the development of production firmware for Doodle Labs’ wireless networking platforms used in robotics and autonomous systems.

In this role, you will work closely with senior engineers to develop and maintain OpenWrt-based firmware, debug system-level issues, and implement new features across the embedded Linux networking stack. You will gain hands-on experience working with kernel components, wireless networking technologies, and embedded development workflows while contributing directly to production systems.

This is an ideal role for engineers who enjoy low-level software development and want to deepen their expertise in embedded Linux and wireless networking.

What You’ll Do

  • Implement and test features in OpenWrt packages and system services including UCI, procd, and ubus
  • Debug and troubleshoot issues on embedded device images using system logs and diagnostic tools
  • Work with senior engineers on driver bring-up, board support, and device tree integration
  • Develop and maintain unit and integration tests to support firmware reliability
  • Maintain CI scripts and follow established firmware release and validation processes
  • Participate in code reviews and contribute to collaborative engineering workflows
  • Write clear documentation and commit messages supporting maintainable development practices

What Success Looks Like

  • Reliable implementation of new firmware features and system improvements
  • Effective debugging and resolution of device-level software issues
  • High-quality code contributions aligned with team standards and review practices
  • Successful collaboration with senior engineers on embedded development projects
  • Continuous improvement in understanding of embedded Linux, networking, and wireless systems

Who You Are

  • 3+ years of professional software development experience
  • Strong programming skills in C
  • Familiarity with Linux userland environments and shell scripting (bash/ash)
  • Experience using Git and standard development workflows
  • Comfortable using debugging tools such as gdb, strace, and tcpdump
  • Interest in learning OpenWrt build systems, cross-compilation toolchains, and embedded Linux development
  • Strong problem-solving skills and ability to work in collaborative engineering teams

Preferred Qualifications

  • Familiarity with networking fundamentals including interfaces, IP addressing, and routing concepts
  • Experience with embedded Linux platforms such as OpenWrt or Yocto
  • Experience with Python scripting for testing or automation
  • Academic or personal projects related to embedded systems or networking

Why Join Doodle Labs

  • Work on cutting-edge technology powering the future of autonomous systems
  • Collaborate with engineers building advanced wireless networking platform
  • Opportunity to deepen expertise in embedded Linux and wireless firmware development
  • Grow within a highly technical engineering team solving real-world robotics challenges

Doodle Labs Singapore, Singapore, SGP Office

Doodle Labs Singapore Office Office

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

Similar Jobs at Doodle Labs

14 Days 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
2 Days Ago
In-Office
Singapore, SGP
Senior level
Senior level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
The Senior RF Engineer will design, validate, and transfer RF radio modules to production, lead validation and documentation, and collaborate across teams to ensure product readiness.
Top Skills: BleGpsMcu InterfacesPcbRf DesignRf SimulationsWifi
5 Days Ago
In-Office
Singapore, SGP
Mid level
Mid level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
The RF Characterization Engineer validates and transfers RF hardware prototypes to production, collaborates with cross-functional teams, and conducts rigorous testing and documentation.
Top Skills: EthernetI2CMechanical EngineeringPcb DesignRf DesignSpiUart

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