Senior Embedded Firmware Developer

SharkNinja•Needham, MA
•$125,000 - $150,000•Onsite

About The Position

This is a hands-on embedded firmware role focused on writing production code for SharkNinja consumer and home appliance products. The developer owns firmware features that SharkNinja keeps in-house—including device control, over-the-air (OTA) functionality, and differentiated product features—as well as platform components and reference implementations used across programs. Architecture, interface contracts, hardware abstraction layer (HAL) boundaries, and platform selection criteria are already defined; the role implements those decisions through production features, reference code, and shared platform components. The role also supports design reviews and partner governance by reviewing and integrating partner-developed firmware against SharkNinja standards, and by turning architectural intent into working code that partners and other programs can build on. The developer maintains testing, static analysis, CI pipeline, and test-harness infrastructure for owned work, and verifies that documented source, toolchain, and build-manifest deliverables can reproduce the shipping binary. The position works under the technical direction of Principal Engineers on platform capabilities and design reviews, and collaborates with Hardware Engineering, Systems Engineering, NPD, and firmware engineers in other regions. It 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, such as 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.
  • Knowledge of motor control, sensor and actuator integration, and power management.
  • Experience 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 in 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 features end to end, including requirements clarification, implementation, unit testing, integration, and release support.
  • Build retained firmware features, including device control, OTA, and differentiated product features, in accordance with architecture, interface, and HAL standards.
  • Implement defined reference architectures and implementations for platform capabilities reused across product categories.
  • Build and maintain HAL layers, shared drivers, and core device firmware components for motor control, sensor and actuator integration, and power management.
  • Prototype technology options to reduce risk before program commitment.
  • Participate in technical design reviews for internal and partner-developed firmware.
  • Review partner-delivered code and integrate it against SharkNinja standards.
  • Produce reference code and shipped features that partners and other programs can use consistently with the defined architecture.
  • Support partner technical capability assessments through hands-on evaluation of delivered code.
  • Write unit tests, maintain code coverage against the standard applied across internal and supplier code, and resolve static analysis findings so no critical or high-severity issues remain unresolved at release.
  • Build and maintain CI pipeline, 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 the technical direction of Principal Engineers on platform capabilities and design review, building toward broader architectural scope over time.

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
  • Accidental death and dismemberment (AD&D) insurance
  • Short-term disability insurance
  • Long-term disability insurance
  • 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