Senior Full-Stack Engineer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
About the role
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
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at DOODLE LABS (SG) PTE. LTD.? Share your experience