Senior Embedded Firmware Developer

SharkNinjaNeedham, MA
$125,000 - $150,000Onsite

About The Position

This is a hands-on device firmware role at SharkNinja where you will write the code that ships. You will be responsible for the firmware features that SharkNinja deliberately keeps in-house, such as device control and differentiated product features. You will also manage the platform layer that other programs build upon, including reference implementations, hardware abstraction, and shared device firmware components. The architecture, interface contracts, HAL boundaries, and platform selection criteria are already defined, and your work will involve building production feature code end-to-end, as well as creating reference implementations and platform components to validate the architecture for all subsequent programs and partners.

Requirements

  • 5+ years of embedded software and firmware development.
  • Experience delivering and shipping production firmware in commercial products.
  • Experience building to an architecture defined by others, implementing reference designs, drivers, or platform components from documented interface contracts.
  • Strong embedded C; C++ on resource-constrained platforms.
  • Real-Time Operating Systems (RTOS).
  • Hardware abstraction layer implementation and platform portability.
  • Microcontroller peripherals, drivers, and low-level hardware interfaces.
  • Motor control, sensor/actuator integration, and power management.
  • Git-based workflows, CI builds (gcc, CMake, headless), unit testing (Ceedling or equivalent), static analysis.
  • Debug on target hardware, including oscilloscopes, logic analyzers, JTAG/SWD, and trace.
  • Understanding 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

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

Responsibilities

  • Design, implement, and debug production embedded firmware for consumer and home appliance products.
  • Manage features end-to-end, including requirements clarification, implementation, unit testing, integration, and release support.
  • Develop firmware in retained areas: device control, OTA, and differentiated product features.
  • Develop against defined architecture, interface, and HAL standards, adopting platform components rather than rebuilding them.
  • Implement defined reference architectures and implementations for platform capabilities reused across product categories.
  • Build and maintain hardware abstraction (HAL) layers, shared drivers, and core device firmware components, including motor control, sensor and actuator integration, and power management.
  • Build to defined interface contracts and platform decisions.
  • Prototype technology options to de-risk decisions before program commitment.
  • Participate in technical design reviews for internal and partner-developed firmware.
  • Review partner-delivered code and integrate it against SharkNinja standards.
  • Translate architectural intent into working reference code and shipped features that partners and other programs can build against without interpretation.
  • Support partner technical capability assessments through hands-on evaluation of delivered code.
  • Write unit tests and maintain code coverage against the standard applied across internal and supplier code.
  • Resolve static analysis findings, ensuring no unresolved critical or high-severity issues at release.
  • Build and maintain CI pipeline, static analysis configuration, and test-harness infrastructure for owned features and platform components.
  • Verify the reproducibility standard in practice by confirming that source, toolchain, and build manifest deliverables can rebuild the shipping binary.
  • Work in feature branches with PR-gated merges, ticket-linked commits, and commit messages sufficient to generate release notes.
  • Work under the technical direction of Principal Engineers on platform capabilities and design review, expanding architectural scope over time.
  • 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.

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
  • 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
  • competitive health insurance
  • retirement plans
  • paid time off
  • employee stock purchase options
  • wellness programs
  • SharkNinja product discounts
  • Learning Programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service