SlipstreamJobsFresh Startup & VC-Backed Jobs

Firmware Manager

Agility Robotics - Fremont, CA, United States - Hybrid - posted 2026-10-08

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 198,000 - 257,000 / annual

Agility Robotics develops commercially deployed humanoid robots that operate in warehouses, manufacturing facilities, and distribution centers. The Firmware Manager leads a team of senior embedded software engineers responsible for low-level embedded software development for controls and sensors throughout the robot platform. In this role, you will build and lead a high-performing firmware engineering team, champion team talent and advocate for their needs to senior leadership, and mentor engineers while fostering technical rigor and ownership. You will manage performance cycles and create individualized development plans for team members. Technically, you will contribute to the C++ firmware architecture that drives the robot's low-level sensor network, controls, and power management systems. You will work cross-functionally with hardware, robotics, and higher-level control algorithm teams to understand product requirements and ensure robust, production-ready robot designs. Your team will bridge hardware and higher-level control systems, test integrated systems, and provide documentation and support to other engineering teams. Key responsibilities include: building and leading a senior embedded software team; championing existing talent and representing team needs to leadership; mentoring engineers and fostering technical ownership; managing performance cycles and development plans; contributing to C++ firmware architecture for sensor networks, controls, and power management; solving complex hardware-software integration problems; reviewing code; managing sprint planning, releases, and workload prioritization. The role is hybrid based in Fremont, CA, with regular travel to Salem, OR averaging ~15%, with potential extended stays during critical project phases. REQUIREMENTS: - Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Systems Engineering, Robotics, or related field - 10+ years experience in robotics, autonomous vehicles, aerospace, industrial automation, or similar high-complexity software and systems environments - 2+ years experience leading and managing engineering teams - Proven ability to build and lead high-performing engineering teams while establishing scalable processes and operational rigor - Expertise in best practices for writing performant and maintainable software - Effective communicator capable of influencing technical and executive stakeholders and driving alignment across software and hardware development teams - Ability to incorporate and use AI tools to enhance productivity and efficiency - Experience writing modern C++ (17, 20) - Experience using FreeRTOS or similar real-time operating systems - Ability to balance technical depth with strategic leadership in fast-paced, ambiguous environments - Familiarity with standard agile and software development processes (issue tracking tools like Jira, feature branching, version control with Git, continuous integration and deployment) - Experience with unit testing such as GTest and coverage analysis - Authorization to work in the USA

Similar roles