Software Engineer

Reposted Yesterday
Be an Early Applicant
Singapore, SGP
In-Office
Mid level
Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
Doodle Labs designs and produces industrial-grade wireless networking solutions.
The Role
The role involves developing OpenWrt firmware for wireless robotics, implementing features, debugging issues, creating tests, and collaborating with senior engineers.
Summary Generated by Built In

Software Engineer (Embedded / OpenWrt)

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

Top Skills

C
Debugging Tools
Git
Linux
Openwrt
Python

What the Team is Saying

Amol
Jeff Butler
Dominic DeMarco
Nate Lipka
Cory Ramsey
Sean Casey
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
50 Employees
Year Founded: 1999

What We Do

Doodle Labs designs and produces industrial-grade wireless networking solutions. The company focuses on mesh networking for robotic systems, providing high throughput, long-range Mesh Rider solutions for UAVs, UGVs, AMRs and other robotic applications. The company’s Helix Mesh Rider Radio was developed with sponsorship from DIU and is the Blue UAS program’s datalink of choice. Doodle Labs was named one of Fast Company's "World's Most Innovative Companies 2024," checking in at no. 2 in the Robotics category. Doodle Labs was founded in 1999 and has offices in the United States and Singapore.

Why Work With Us

We are a fast-growing team working with some of the leading innovators creating the technology of the future. Our radios are being used to advance the development and deployment of robotics in various industries. It's been an exciting past few years and we're eager to bring on like-minded people to help us continue to build this company.

Gallery

Gallery
Gallery

Doodle Labs Offices

Hybrid Workspace

Employees engage in a combination of remote and on-site work.

We are a hybrid team- our employees not in state are remote while our local Los Angeles natives are in office 5 days per week.

Typical time on-site: 5 days a week
Company Office Image
Los Angeles, CA
Company Office Image
Singapore Office
Learn more

Similar Jobs

Doodle Labs Logo Doodle Labs

Principal Software Engineer

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Doodle Labs Logo Doodle Labs

Principal Software Engineer

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Doodle Labs Logo Doodle Labs

Senior Full‑Stack Developer (AI)

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Doodle Labs Logo Doodle Labs

NPI Manager

Aerospace • Hardware • Internet of Things • Robotics • Wearables • App development • Automation
In-Office
Singapore, SGP
50 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account