Join to apply for the
Senior Software Manager
role at
Doodle Labs
Overview
As a Senior Software Manager, you will lead a multidisciplinary software engineering program across embedded networking, mobile app development, and production automation.
This role is primarily managerial—you will not be expected to write code daily—but you must bring deep enough technical understanding to guide architecture, hiring, and delivery across a sophisticated wireless product stack.
You will coordinate across internal engineering teams and external development partners to build and scale the software that powers Doodle Labs' IEEE 802.11-based long-range mesh routers.
Responsibilities
Establish team structure, accountability, and development plans in the first 90 days
Conduct 1:1s to assess each engineer's strengths, aspirations, and areas for growth for a team of embedded software, QA, mobile, and test automation engineers
Establish and enforce software development lifecycle practices from sprint planning, code reviews to testing and release coordination
Define project priorities, delegate technical tasks, and ensure cross-functional alignment across hardware, manufacturing, and product teams
Drive delivery of key software project milestones within 6 months
Oversee planning and execution of cross-functional software projects
Ensure alignment between software, hardware, and product teams on deliverables and timelines
Set milestones and introduce metrics and tooling to track progress, manage tradeoffs, and mitigate risks for on-time delivery
Own all software programs related to:
Embedded Linux router firmware (OpenWrt-based)
Android-based configuration app
Software for factory automation and production testing
Manage third-party contractors or development partners, including contract negotiation, milestone setting and quality assurance
Improve velocity through better tooling, CI/CD pipelines, and QA practices
Lead quarterly retrospectives and implement process improvements based on team feedback
Strengthen release readiness through robust test automation and documentation practices
Ensure tight integration between software and hardware systems
Act as the primary software liaison with RF, mechanical, operations, and product stakeholders to manage technical dependencies and system-level validation
Translate business and hardware requirements into actionable development plans
Define clear interface specifications and ensure timely cross-functional handoffs
Grow and mentor a high-performing, multidisciplinary team
Create a culture of continuous learning and ownership
Provide coaching to tech leads and senior individual contributors on decision-making, scoping, and stakeholder engagement
Foster a high-performance culture built on ownership, accountability, and quality
About You
Engineering Leadership: Proven track record leading delivery of embedded or networked systems
Systems Thinker: Experience shipping hardware products with integrated firmware/software
Strong Communicator: Skilled at distilling technical context for stakeholders and keeping cross-functional teams aligned
Process-Oriented: Proficient in agile methodologies and modern project management practices
Builder of Teams: You know how to develop talent, foster accountability, and scale team performance with experience overseeing geographically distributed or hybrid teams
Experience: 8+ years in software development, including 3+ years in a people-management role; familiarity with embedded Linux platforms (especially OpenWrt), mobile development lifecycles (Android), and manufacturing tools
Why Join Us
Make an Impact: This is a strategic leadership role where you will guide a high-impact team working at the intersection of software, hardware, and wireless communications
Shape the Team: Help define how our growing engineering org operates — from workflows to culture
Innovative Products: Your influence will span multiple products, from cutting-edge long-range mesh routers to factory systems and user-facing applications
#J-18808-Ljbffr