Location
Metro Detroit, MI
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Senior SDET – Firmware (Embedded Systems / IoT)
Overview
Whisker is seeking a Senior SDET – Firmware to help ensure the quality, reliability, and performance of firmware systems powering our connected IoT products. This role will focus on developing automated testing frameworks, building robust test strategies, and partnering closely with firmware engineers to validate embedded systems and deliver high-quality products.
The ideal candidate has strong experience in embedded firmware testing, test automation, hardware/software validation, and debugging complex systems.
What You’ll Do
- Lead the design, development, and implementation of automated test frameworks for firmware validation, performance, and reliability.
- Partner with firmware engineers to define test strategies and ensure quality throughout the product development lifecycle.
- Develop, maintain, and execute automated test suites for embedded systems and IoT devices.
- Create and execute test plans covering firmware functionality, integration, regression, and system-level validation.
- Identify, document, and troubleshoot firmware defects while collaborating with engineering teams on resolutions.
- Establish and improve firmware testing methodologies, tools, and best practices.
- Evaluate and implement new testing tools and automation approaches to improve efficiency.
- Analyze test results and provide insights to improve firmware quality and product reliability.
- Support simulation and emulation environments for firmware testing across different scenarios.
- Drive continuous improvement initiatives around test automation, coverage, and process optimization.
What You’ll Bring
- Bachelor’s degree or equivalent experience in Computer Engineering, Electrical Engineering, Firmware Engineering, or related field.
- 10\+ years of professional experience in firmware development, validation, or testing.
- 5\+ years of experience in firmware testing, SDET, or embedded automation roles.
- Strong experience building automated test frameworks for embedded systems.
- Experience with scripting languages such as
Python or Bash
for test automation.
- Experience with embedded testing tools and methodologies, including unit, integration, system, and regression testing.
- Hands-on experience with
Hardware-in-the-Loop (HIL)
testing environments.
- Experience debugging embedded systems using tools such as
JTAG, logic analyzers, and similar hardware debugging tools
.
- Strong understanding of hardware/software interaction and embedded peripherals.
- Experience with wireless communication protocols.
- Familiarity with CI/CD pipelines and automated testing processes.
- Experience testing firmware security concepts, including secure boot and OTA updates.
- Strong troubleshooting skills with the ability to solve complex technical challenges.
- Excellent communication skills with the ability to collaborate across engineering and product teams.
- Experience with Agile development methodologies and defect/test management tools.
Nice to Have
- Experience with cloud technologies and connected device platforms, including:
- AWS CloudWatch
- AppSync
- Relational Databases
- Kinesis Streams
- CloudTrail
- API Gateway
- Cognito
- VPC
- Experience working with IoT products or connected hardware devices.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.