Senior Embedded Firmware Developer

SharkNinja•Needham, MA

About The Position

This is a hands-on embedded firmware role focused on writing production code for SharkNinja consumer and home appliance products. The role owns firmware features retained in-house, including device control, OTA updates, and differentiated product features, as well as platform implementations reused across programs. Architecture, interface contracts, hardware abstraction layer boundaries, and platform selection criteria are already defined; the developer implements features and platform components to those decisions. The developer designs, implements, tests, debugs, and supports the release of production firmware. They implement reference architectures, hardware abstraction layers, shared drivers, and core device firmware components, and prototype technology options to reduce risk. The role also contributes to design reviews, partner code review and integration, engineering standards, testing and build infrastructure, and reproducible release builds. Working under the technical direction of Principal Engineers, the developer brings up firmware on target hardware and collaborates with Hardware Engineering, Systems Engineering, NPD, external partners, and firmware engineers in other regions. The position is based in Needham, Massachusetts.

Requirements

  • At least 5 years of embedded software and firmware development experience.
  • Experience delivering and shipping production firmware in commercial products.
  • Experience building to an architecture defined by others, including implementing reference designs, drivers, or platform components from documented interface contracts.
  • Strong embedded C skills and C++ experience on resource-constrained platforms.
  • Experience with real-time operating systems (RTOS).
  • Experience implementing hardware abstraction layers and platform portability.
  • Knowledge of microcontroller peripherals, drivers, and low-level hardware interfaces.
  • Experience with motor control, sensor and actuator integration, and power management.
  • Familiarity with Git-based workflows, CI builds (gcc, CMake, headless), unit testing (Ceedling or equivalent), and static analysis.
  • Ability to debug on target hardware using oscilloscopes, logic analyzers, JTAG/SWD, and trace.
  • Knowledge of OTA update mechanisms and device security fundamentals.
  • Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.

Nice To Haves

  • Experience with consumer electronics, home appliances, robotics, or comparable high-volume products.
  • Experience with CI/CD, automated testing, or build infrastructure for embedded systems.
  • Experience reviewing or integrating code from external development partners.

Responsibilities

  • Design, implement, and debug production embedded firmware for consumer and home appliance products.
  • Deliver firmware features end to end, from clarifying requirements through implementation, unit testing, integration, and release support.
  • Build retained in-house firmware capabilities, including device control, OTA, and differentiated product features.
  • Implement defined reference architectures and implementations for platform capabilities reused across product categories.
  • Build and maintain hardware abstraction layers, shared drivers, and core device firmware components for motor control, sensor and actuator integration, and power management.
  • Develop to established architecture, interface, HAL, and platform decisions, adopting platform components rather than rebuilding them.
  • Prototype technology options to de-risk decisions ahead of program commitment.
  • Participate in technical design reviews for internal and partner-developed firmware.
  • Review partner-delivered code and integrate it according to SharkNinja standards.
  • Create reference code and shipped features that partners and other programs can use without interpreting architectural intent.
  • Support partner technical capability assessments through hands-on evaluation of delivered code.
  • Write unit tests, maintain code coverage, and resolve static analysis findings so that no critical or high-severity issues remain unresolved at release.
  • Build and maintain CI pipelines, static analysis configuration, and test-harness infrastructure for owned features and platform components.
  • Verify that source, toolchain, and build manifest deliverables can reproducibly rebuild the shipping binary.
  • Use feature branches, PR-gated merges, ticket-linked commits, and commit messages sufficient to generate release notes.
  • Bring up firmware on target hardware and debug hardware-software integration issues with Hardware Engineering.
  • Partner with Systems Engineering and NPD on device-level requirements and integration.
  • Coordinate with firmware engineers in other regions to drive continuous improvement.
  • Work under Principal Engineers’ technical direction on platform capabilities and design review, building toward broader architectural scope.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Flexible spending accounts
  • Health savings accounts (HSA) with company contribution
  • 401(k) retirement plan with matching
  • Employee stock purchase program
  • Life insurance
  • AD&D insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • Generous paid time off
  • Company holidays
  • Parental leave
  • Identity theft protection
  • Pet insurance
  • Pre-paid legal insurance
  • Back-up child and eldercare days
  • Product discounts
  • Referral bonus program
  • Wellness programs
  • Learning Programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service