Job Description
The Role
As a Senior SDET (MCU & Bootloader Testing) at Silicon Labs, you will play a pivotal role in defining and upholding quality standards for our embedded wireless and MCU products, with a strong focus on bootloader and firmware reliability. You'll design and execute robust functional, negative, performance, and stress tests, build scalable automation frameworks, and integrate them into a continuous integration (CI) ecosystem to ensure fast, repeatable validation across releases.
In this role, you'll also work closely with cross-functional teams to debug complex system issues, validate real-world use cases, and help ensure customers experience stable and reliable upgrades, deployments, and platform behavior.
Meet the Team
You'll be part of Silicon Labs Embedded SQA/SDET organization, collaborating closely with firmware developers, DevOps, customer support, sales teams, and Field Application Engineers (FAEs). The team's mission is to strengthen product quality and release confidence by building a strong foundation of automation, test infrastructure, and deep embedded validationespecially in critical areas like bootloaders, firmware update flows, peripheral drivers, and MCU/RTOS behavior.
This team operates in a highly cross-functional environment where we not only test what we buildbut also help emulate and troubleshoot real customer environments and edge cases.
Responsibilities
- Design and execute functional, negative, performance, and stress tests for Silicon Labs MCU and embedded wireless products.
- Drive comprehensive validation of bootloader and firmware features, including upgrade/regression scenarios and failure handling in real embedded environments.
- Build and maintain automation test suites that run regularly as part of CI infrastructure to enable continuous quality signals.
- Implement automated tests based on test plans, with strong emphasis on repeatability and scalability.
- Investigate test failures and anomalies in continuous integration systems, perform triage/root-cause analysis, and partner with developers to resolve issues.
- Work closely with development teams to debug problems found during the test cycle, including low-level and system integration issues.
- Develop custom embedded applications in C/Embedded C for test enablement, peripheral validation, and targeted coverage.
- Build, manage, and maintain a distributed test network (hardware test infrastructure) to support broader regression and platform coverage.
- Simplify and automate product deployments and platform changes, improving stability and efficiency of test environments.
- Increase team productivity by identifying opportunities to automate repetitive tasks, scripting workflows, and eliminating process waste.
- Support customer success by reproducing and resolving customer issues through close collaboration with customer support teams.
Requirements
- 58 years of relevant industry experience in embedded testing / SDET / QA automation.
- Proven experience in bootloader and firmware test automation (designing, executing, and automating validation).
- Strong hands-on experience in bare-metal environments and embedded bring-up/testing practices.
- Working knowledge of RTOS-based systems (e.g., uC/OS, FreeRTOS, or similar).
- Solid understanding of low-level drivers and peripherals, including SPI, UART, I2C, and related MCU interfaces.
- Strong programming skills in C / Embedded C / C++ and Python, plus scripting (e.g., Shell/Bash).
- Experience developing automated tests using frameworks such as Pytest (or equivalent).
- Familiarity working across Windows and Linux development/test environments.
- Strong working knowledge of Git for version control and collaboration.
- Exposure to CI/CD practices; Jenkins experience preferred.
- Familiarity with Docker (preferred) for test environment packaging and repeatable setups.
- Strong communication and collaboration skills; ability to work effectively in a small, cross-functional team.
- Conversational fluency in English.
Nice to have / Plus:
- Experience building or operating distributed hardware test infrastructure (hardware farms / test networks).
- Exposure to FPGA environments (debug/validation support).
- Strong practical experience applying CI techniques for embedded systems at scale.
Experience with artificial intelligence (AI) powered tools and technologies used to enhance productivity, analysis, and decision-making
Benefits & Perks
At Silicon Labs, you'll be part of a highly skilled team where every engineer makes a meaningful impact. We promote work-life balance and a welcoming, fun environment.
- Equity Rewards (RSUs)
- Employee Stock Purchase Plan (ESPP)
- Insurance plans with outpatient cover
- National Pension Scheme (NPS)
- Flexible work policy
- Childcare support