

Silicon Labs (NASDAQ: SLAB) is the leading innovator in low-power wireless connectivity, building embedded technology that connects devices and improves lives. Merging cutting-edge technology into the world’s most highly integrated SoCs, Silicon Labs provides device makers the solutions, support, and ecosystems needed to create advanced edge connectivity applications. Headquartered in Austin, Texas, Silicon Labs has operations in over 16 countries and is the trusted partner for innovative solutions in the smart home, industrial IoT, and smart cities markets. Learn more at www.silabs.com.
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 validation—especially 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 build—but 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
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
Silicon Labs is an equal opportunity employer and values the diversity of our employees. Employment decisions are made on the basis of qualifications and job-related criteria without regard to race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status, or any other characteristic protected by applicable law.