
Search by job, company or skills
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.
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
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
Job ID: 144116005