SharkNinja logo

Software Development Engineer Testing I

SharkNinjaNeedham, MA

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.1

Reclaim your time by letting our AI handle the grunt work of job searching.

We continuously scan millions of openings to find your top matches.

pay-wall

Job Description

Software Development Engineer in Test (SDET) - Automation & HIL Systems

Location: Needham, MA (Hybrid)

About the Role

As a Software Development Engineer in Test (SDET) at SharkNinja, you will design, develop, and operate advanced test automation frameworks and Hardware-in-the-Loop (HIL) systems to accelerate the validation of embedded software across our connected product portfolio. You'll collaborate closely with cross-functional engineering teams-including software, controls, and hardware-to create robust test environments that ensure product reliability and performance at scale.

Responsibilities

  • Design, develop, and maintain automated test frameworks, tools, and test benches for embedded software verification and validation.
  • Develop and operate HIL test setups integrating sensors, actuators, and control modules to simulate real-world operating conditions.
  • Collaborate with embedded software, controls, and systems engineers to define test requirements and implement end-to-end validation workflows.
  • Build, configure, and maintain test automation infrastructure supporting continuous integration and deployment (CI/CD) pipelines.
  • Automate test execution and reporting, improving coverage and reducing manual effort.
  • Develop test scripts and utilities using Python, MATLAB/Simulink, or LabVIEW to interface with mechatronic components (switches, relays, motor drivers, etc.).
  • Integrate testing with source control and CI tools (e.g., Git, Jenkins, Azure DevOps).
  • Participate in code reviews, debugging, and root-cause analysis of test failures to improve product robustness.
  • Support hardware bring-up and system-level validation, ensuring that software interacts safely and reliably with physical systems.

Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Science, Mechatronics, or related field.
  • 2+ years of experience in software test automation or embedded systems testing.
  • Experience with test automation frameworks and scripting languages (Python, MATLAB, LabVIEW, etc.).
  • Strong understanding of software/controls development and the interaction between software and mechatronic systems (sensors, relays, actuators, motor controllers).
  • Experience with CI/CD tools (Jenkins, GitLab CI, Azure DevOps) and version control systems (Git).
  • Familiarity with embedded software testing methodologies, HIL systems, and real-time simulation environments.
  • Working knowledge of communication protocols (CAN, I2C, SPI, UART, BLE, Wi-Fi) and data acquisition systems.

Preferred Qualifications

  • Experience building HIL test setups or using real-time testing platforms (e.g., dSPACE, Speedgoat, NI PXI).
  • Background in model-based development with MATLAB/Simulink and test automation integration.
  • Experience in consumer product development or IoT/connected devices.
  • Familiarity with test management tools, automated reporting, and metrics tracking.

Automate your job search with Sonara.

Submit 10x as many applications with less effort than one manual application.

pay-wall