MANAGER, EMBEDDED FIRMWARE DELIVERY
About the role
SharkNinja is a global product design and technology company with a diversified portfolio of 5‑star rated lifestyle solutions that positively impact people’s lives in homes around the world. Powered by the trusted global brands Shark and Ninja, the company brings disruptive innovation to market, drives significant growth and market share gains, and is headquartered in Needham, Massachusetts with over 4,100 associates. At SharkNinja we are building an AI‑native culture where experimentation, bold tool adoption, and continuous improvement are expected. As Manager, Embedded Firmware Delivery you will lead the team and still read the code, owning day‑to‑day delivery for the embedded firmware organization: schedule, quality, and scope for internally developed firmware programs and platform work. You will lead a team of Senior Embedded Firmware Developers, provide code review, technical direction, and design guidance, allocate workload, plan sprints, and manage capacity across concurrent programs. You will report to the Director, Embedded Firmware, as a peer to the Embedded Firmware Architecture manager, owning implementation and feature delivery against defined standards while deciding how the team’s time is spent.
Responsibilities
- Lead, hire, and develop the delivery‑focused Senior Embedded Firmware Developers within the US embedded firmware team.
- Own delivery commitments for internally developed embedded firmware — schedule, quality, and scope.
- Provide code review, day‑to‑day technical direction, and design guidance for the team, with enough hands‑on depth to make credible technical calls.
- Manage workload allocation, sprint planning, and capacity across concurrent programs.
- Deliver firmware in the areas retained internally: device control, OTA, and differentiated product features.
- Execute against defined architecture, interface, and HAL standards.
- Ensure firmware integrates cleanly with hardware, cloud services, mobile applications, and user interfaces.
- Enforce engineering standards within the team — feature branches, PR‑gated merges with required approvals, ticket‑linked commits, unit test coverage, and static analysis on every merge.
- Partner with other global firmware leadership on programs spanning multiple sites and on shared platform work.
- Work with the Software TPM on program sizing, schedule commitments, and cross‑program dependencies.
- Support Quality on release readiness, defect triage, and gate criteria.
- Partner with Hardware Engineering, Systems, and NPD through bring‑up and integration.
- Drive adoption of automated testing, CI discipline, and code quality practices within the team.
- Contribute to the reproducibility standard — ensuring internally developed programs meet the same source, toolchain, and build manifest requirements applied to partners.
- Identify and reduce technical debt across internally owned codebases.
Requirements
- 8+ years of embedded software and firmware engineering.
- 2+ years leading or formally mentoring embedded engineering teams.
- First‑time people leaders with strong technical depth will be considered.
- Hands‑on delivery of production firmware for consumer electronics, home appliances, robotics, or related high‑volume industries.
- A track record establishing CI/CD, static analysis, and automated test infrastructure for embedded programs.
- Executing against architecture and standards defined elsewhere.
- Working alongside or coordinating with offshore development teams or external development partners.
- Embedded C / C++ development on resource‑constrained platforms.
- Real‑Time Operating Systems (RTOS).
- OTA and bootloader software update architecture.
- Device security fundamentals.
- Git‑based workflows, CI builds (gcc, CMake, headless), unit testing (Ceedling or equivalent), and static analysis.
- Hardware‑software integration, board bring‑up, and debug on target hardware.