Search by job, company or skills

D

Senior Full-Stack Engineer

10-13 Years
SGD 7,000 - 12,000 per month
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 14 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About Doodle Labs

Doodle Labs is the global leader in high-performance private wireless systems, building cutting-edge mesh networks for robotics, drones, and defense applications. Recognized by Fast Company as one of 2024's Most Innovative Companies (#2 in Robotics), our Mesh Rider Radio platform powers mission-critical communication systems for UAVs, UGVs, and tactical mesh networks trusted by the U.S. Army, DIU, and leading robotics manufacturers including Boston Dynamics and Airbus. Headquartered in the United States and Singapore, we specialize in providing resilient connectivity for advanced robotics systems operating in contested environments.

Role Overview

We're seeking a Principal Full-Stack Engineer to lead development of our Mesh Rider Radio firmware, mobile applications (including PTT Android app), and web-based configuration interfaces. You will architect software solutions across our embedded Linux-based mesh routers, companion mobile apps, and cloud management tools. This role combines deep technical expertise with AI-native development practices to accelerate innovation in defense-grade wireless communication systems.

What You'll Build

  • Mesh Rider OS: Linux-based embedded firmware for our multi-band mesh radios with proprietary waveform technology

  • PTT Android Application: Push-to-Talk mobile app enabling seamless voice communication over mesh networks for frontline operators

  • Configuration & Management UI: Web interfaces and APIs for radio configuration, fleet management, and network monitoring

  • Integration APIs: Deep API access enabling system integrators to customize Mesh Rider for unique mission requirements

Testing Requirements

  • Unit Testing: Proficiency with Jest (JavaScript/TypeScript), Go testing framework, and Flutter test for comprehensive coverage across web, backend, and mobile codebases

  • Integration Testing: Design and implement integration test suites across embedded systems, mobile applications, and cloud APIs

  • E2E Testing: Hands-on experience with Playwright (web), Detox (React Native/Flutter), and Cypress for automated end-to-end validation

  • Test Automation: Build and maintain CI/CD pipelines with automated test execution for firmware releases and app deployments

  • TDD/BDD Methodologies: Apply Test-Driven and Behavior-Driven Development practices to mission-critical communication software

AI-Assisted Development

  • Proficient with Claude Code, GitHub Copilot, or similar AI coding assistants for accelerated development

  • Prompt engineering expertise for effective code generation, debugging, and documentation

  • Understanding of MCP (Model Context Protocol) and plugin development for extending AI tooling

  • AI-assisted debugging, refactoring, and code optimization for complex embedded systems

  • Critical evaluation skills for assessing AI-generated code quality, security implications, and correctness in defense applications

Tools & Practices

  • Git: Advanced proficiency in branching strategies, merging, rebasing for coordinated firmware and app releases

  • Code Review: Establish and maintain rigorous review standards for security-critical embedded and mobile code

  • Agile/Scrum: Experience in fast-paced, iterative development with tight feedback loops from field operators

  • Performance Profiling: Optimization for resource-constrained embedded Linux systems and mobile devices

  • Security: OWASP best practices, FIPS 140-3 compliance awareness, AES-256 encryption implementation

Technical Stack

  • Embedded - Linux, C/C++, OpenWrt, Wi-Fi 4/5/6/6E chipsets
  • Backend - Go, Node.js, Python, REST APIs
  • Mobile - Flutter, Android (Kotlin/Java), React Native
  • Web - React, TypeScript, Configuration GUIs
  • Testing - Jest, Go testing, Flutter test, Playwright, Detox, Cypress
  • DevOps - CI/CD, Docker, Automated firmware builds
  • AI Tools - Claude Code, GitHub Copilot, MCP
  • Protocols - MANET, Mesh networking, TAK integration

Highly Desirable Skills

  • Full-stack experience spanning embedded systems, mobile applications, and web/cloud backends

  • Defense tech, aerospace, or robotics industry experience with mission-critical systems

  • RF communications or wireless networking background (Wi-Fi, mesh protocols, MANET)

  • Published apps in Google Play Store, particularly communication or utility applications

  • Open-source contributions to networking, embedded Linux, or mobile development projects

  • Experience mentoring junior engineers in a fast-growing startup environment

  • Background in multiple programming paradigms (systems programming, OOP, functional)

  • Familiarity with TAK (Team Awareness Kit) or similar tactical communication frameworks

Why Doodle Labs

  • Impact: Your code powers drones, robots, and tactical networks used by defense forces worldwide

  • Innovation: Work with cutting-edge RF technology, multi-band radios, and AI-native development

  • Growth: Join a lean, fast-growing team recognized as a leader in robotics and defense connectivity

  • Customers: Collaborate with world-class partners including the U.S. Army, DIU, Boston Dynamics, and Airbus

  • Culture: Dynamic, collaborative environment where smart, capable colleagues support each other

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146605519

Similar Jobs