Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer

Full-time

Doodle Labs

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 
Vacancy posted 17 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Singapore vacancy
  • 8000 - 12000 SGD

     ...system services—while setting architecture direction, mentoring engineers, and delivering production-grade firmware at scale. This is a...  ...12 Months Establish and stabilize a production-grade OpenWrt software baseline across Doodle Labs wireless router platforms, including... 

    DOODLE LABS (SG) PTE. LTD.

    Singapore
    6 days ago
  • 10000 - 16000 SGD

     ...your growth, shaping your future and pushing the boundaries of innovation to unleash potential. Job's mission As a Principal Engineer in Software Engineering, you will shape the software that directly powers ASM’s advanced packaging and hybrid bonding equipment. Your... 

    ASM FRONT-END MANUFACTURING SINGAPORE PTE. LTD.

    Singapore
    2 days ago
  • 7500 - 8500 SGD

     ...What will you be involved in: Project Leadership: Lead a team of engineers in delivering software projects, providing technical guidance and mentorship, coordinate with project managers to plan, develop, and deliver projects within agreed timelines, delegate tasks to team... 

    DZH INTERNATIONAL PTE. LTD.

    Singapore
    9 days ago
  • 15000 - 22000 SGD

     ...AI tools. We are dedicated to enhancing the daily work of Grab engineers by implementing cutting-edge technology. We create in-house solutions...  .... You will be instrumental in identifying areas within the Software Development Lifecycle that can be optimized with AI assistance.... 

    GRABTAXI HOLDINGS PTE. LTD.

    Singapore
    15 days ago
  • 9000 - 12000 SGD

     ...NextLabs® is the leading provider of policy-driven information risk management (IRM) software for large enterprises, provides an exciting opportunity for Senior Software Engineers to join hands with highly talented software engineers in building the next generation data protection... 

    NEXTLABS INTERNATIONAL PRIVATE LIMITED

    Singapore
    20 days ago
  •  ...Meta is seeking a principal-level software engineer to drive technical strategy and engineering excellence across large-scale product systems. You will join XF APAC Products, an AI-first team leading commercial monetization, consumer app experimentation, and AI for Business... 

    Meta

    Singapore
    18 days ago
  •  ...Exchange since 2017 and is part of the MDAX stock market index. Job Description We are seeking a dynamic Principal Backend Software Engineer to join our Transaction Tribe , which focuses on products designed to help us acquire, retain, and grow our customer... 

    foodpanda

    Singapore
    10 days ago
  • 5000 - 9000 SGD

     ...organisational policies and systems while supporting required record-keeping and documentation. Requirements: Min Degree in Engineering /Science or relevant Min 2 years of working experience in QMS, Risk Management and design & development in medical industry Experience... 

    RN CARE PTE. LTD.

    Singapore
    a month ago
  • 6500 - 6800 SGD

     ...Responsibilities: Design, develop, and integrate embedded software within a multinational engineering team Define software architecture and concepts for persistent memory management, including storage formats, wear levelling, data consistency, data integrity, security... 

    GMP TECHNOLOGIES (S) PTE LTD

    Singapore
    19 days ago
  • 13500 - 25500 SGD

     ...Motional is seeking a Principal Engineer to serve as the technical North Star for our Platform & Applications group. This is a high-impact leadership...  ...fleet. What you'll be doing: Design and build complex software systems that interface with internal enterprise tools and... 

    MOTIONAL SINGAPORE PTE. LIMITED

    Singapore
    more than 2 months ago
  • 30000 - 38000 SGD

     ...Andtruth International Pte. Ltd. is seeking a highly capable Principal Engineer specialising in formal verification, programming language theory...  ...will lead the design and implementation of advanced software verification tools integrated into modern proof assistant frameworks... 

    VOYAGE CONSULTANTS PTE. LTD.

    Singapore
    7 days ago
  • 18000 - 26000 SGD

     ...About the Role As a Principal Systems Engineer at Cloudflare, you will architect, scale, and secure the core infrastructure powering a significant...  ...building mass-scale distributed systems, concurrent software, orhigh-performance networking infrastructure. Languages... 

    CLOUDFLARE, PTE. LTD.

    Singapore
    1 day ago
  • 7000 - 9000 SGD

     ...optics sensing systems, and data communication IC’s hardware and software implementation to prototype functional testing. Data...  ...Qualifications: ~ Candidate must possess at least a Bachelor or Master in Engineering (Electrical/Electronics/Computer/Optics) Experience: ~8 –... 

    DENSELIGHT SEMICONDUCTORS PTE LTD

    Singapore
    10 days ago
  • 7000 - 10000 SGD

     ...RESPONSIBILITIES: Lead and coach a team of process engineers for Topside modules for FPSO projects...  ...by Process Section Head or Senior Principal Process Engineer. QUALIFICATION:...  ...proficiency in ASPEN HYSYS, Flarenet, PIPENET software Familiar with the international design... 

    TESTING INSPECTION & SOLUTION PTE. LTD.

    Singapore
    4 days ago
  • [What the role is] PRINCIPAL / SENIOR FULL-STACK SOFTWARE ENGINEER (GIS/AI) [What you will be working on] You will be part of the in-house software engineering team that collaborates with the various stakeholders (e.g. users, contractors) to conceptualise, design, develop... 

    LTA Land Transport Authority

    Singapore
    3 days ago
  • 15000 - 24000 SGD

     ...people who want to help. You’ll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations...  ...you to own them to completion. We are seeking a Principal Tech Operations Engineer to lead and scale regional manufacturing... 

    AMAZON WEB SERVICES SINGAPORE PRIVATE LIMITED

    Singapore
    1 day ago
  • 8000 - 12000 SGD

     ...Brown Consulting Pte. Ltd. is an independent civil & structural engineering consultant. For over 25 years, we have been providing...  ...Engineer (PE) Certificate is desirable Proficient in design software and knowledgeable in relevant design standards Experienced with... 

    BROWN CONSULTING PTE. LTD.

    Singapore
    1 day ago
  • 10000 - 16000 SGD

     ...support your growth, shaping your future and pushing the boundaries of innovation to unleash potential. Job's mission As a Principal Engineer, Electrical Engineering at ASM, you will act as a technical lead for electrical systems within advanced semiconductor equipment.... 

    ASM FRONT-END MANUFACTURING SINGAPORE PTE. LTD.

    Singapore
    2 days ago
  • 10000 - 13000 SGD

     ...strategies. Collaborate with product managers, engineers, UX designers, and agency stakeholders to...  ...field. Minimum 6 years of experience in software engineering or IT, with at least 3 years in a technical lead or principal engineer role. Track record of owning end-... 

    ETHOS SEARCH ASSOCIATES PTE. LTD.

    Singapore
    9 days ago
  • 7500 - 10000 SGD

     ...profound insights into development and engineering challenges. Here, you will work on meaningful...  ...makes everything possible. The Principal FPGA Verification Engineer is...  ...Proficiency in FPGA testing equipment and software, ensuring accurate and efficient verification... 

    LEICA INSTRUMENTS (SINGAPORE) PTE LIMITED

    Singapore
    7 days ago
  • 4500 - 5300 SGD

     ...capacity for the support Provide technical support to field engineering, customer engineering, and process owners Champion and drives...  ..., defect tracking, and test documentation. Familiarity with software validation, workflow automation, or digital transformation... 

    GLOBALFOUNDRIES SINGAPORE PTE. LTD.

    Singapore
    25 days ago
  • 7500 - 10000 SGD

     ...We are looking for a Principal Engineer who will be responsible for the installation, Configuration and Maintenance of Oracle's technologies and products. Must be proficient and have hands-on working experience on the following areas. • Oracle Linux • OEM Cloud Control... 

    INTELLECT MINDS PTE. LTD.

    Singapore
    9 days ago
  • 2800 - 5500 SGD

     ...JOB SCOPE: Design, develop and deliver working software applications to delight customers Improve software quality using XP practices such as code review and unit testing Adheres to the Software Craftsmanship Manifesto Prepare architectural and other technical documents... 

    AVATAR MODERN TECHNO SERVICES PTE. LTD.

    Singapore
    1 day ago
  •  ...Site Reliability Engineer (SRE) - Remote Overview As a Site Reliability Engineer (SRE) at Altera, you will be responsible for ensuring...  ...of our hosted healthcare platforms. This role blends software and systems engineering to enhance service availability, automate... 

    Altera Digital Health Inc.

    Singapore
    7 days ago
  • 5000 - 6000 SGD

     ...Job Description A Kyberlife software engineer develops the next-generation open marketplace for life-science, pharmaceuticals and healthcare...  ...SQL server. Backend API integration with our partners and principals in order to automate the process of making the latest... 

    KYBERLIFE PTE. LTD.

    Singapore
    22 hours ago
  • 6000 - 9000 SGD

     ...Job Description & Requirements Job Responsibilities Serve as the software technical liaison for overseas automotive OEM customer projects, responsible for technical communication, reviews, delivery, and issue troubleshooting: # Responsible for requirements decomposition... 

    BOTX INNOVATION SG PTE. LTD.

    Singapore
    3 days ago
  • 7500 - 14000 SGD

     ...Contractor on design, construction and submission aspects of projects Job Requirements: · Master or Bachelor Degree in Electrical Engineering (Recognised by Professional Engineers Board (PEB), Singapore) · Must have experience working with an engineering design... 

    FOSI CONSULTANTS PTE. LTD.

    Singapore
    18 days ago
  • 6000 - 11000 SGD

     ...to provide strong technical skills in requirements gathering, software development and solution design.  Candidates also require work...  ...Solid understanding of Oracle databases and PL/SWL Requirements engineering and solution design Analytical, structured and efficient way... 

    TALENTWORKZ PTE. LTD.

    Singapore
    2 days ago
  •  ...company grows. You will help deliver an engaging and seamless shopping experience to our fans via our iOS platform. Reporting to our Engineering Manager you will work on high-visibility projects that directly impact revenue and customer satisfaction. You will assist in... 

    Sephora

    Singapore
    12 hours ago
  • 3000 - 5000 SGD

     ...Leaptron Engineering is seeking a versatile and forward-thinking Full-Stack Software Engineer to join our dynamic team. In this role, you will design, build, and scale robust applications from frontend user interfaces to backend logic and database architecture. Beyond traditional... 

    LEAPTRON ENGINEERING PTE. LTD.

    Singapore
    23 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!