Senior QA Engineer –( Embedded Systems ,Test Automation ,RAIL)

3 Minutes ago • 3 Years + • Quality Assurance

Job Summary

Job Description

The IoT Software Quality Assurance (SQA) Team at Silicon Labs is seeking a Software Developer in Test to enhance the quality of the Radio Abstraction Interface Layer (RAIL) within the Gecko SDK. This critical role involves planning, developing, debugging, and automating test scripts for RAIL features, which are foundational to all Silicon Labs wireless protocols used in IoT products like smart homes and smart cities. The successful candidate will ensure build-to-build quality and consistency, collaborating with global development and SQA teams.
Must have:
  • Design and execute functional, negative, performance, and stress tests.
  • Work closely with development teams to debug issues.
  • Develop efficient and stable automated tests for continuous integration.
  • Assist in resolving customer issues by reproducing and analyzing problems.
  • Emulate customer environments with sales and field application engineers.
  • Build, manage, and maintain distributed test networks.
  • Simplify and automate product deployments and platform changes.
  • Identify opportunities to automate and streamline processes.
  • Implement test cases based on test plans.
  • Investigate test results within CI systems.
  • Write custom embedded applications.
  • 3+ years of experience as a Software Developer or Software Developer in Test.
  • Strong understanding of wireless radio transmission fundamentals.
  • Proficiency in C, Java, and scripting languages such as Python or Perl.
  • Experience with continuous integration techniques.
  • Strong communication skills and ability to work in cross-functional teams.
  • Conversational fluency in English.
  • Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
Good to have:
  • Experience leading a small technical team.
  • Ability to multitask and learn new technologies quickly.
  • Conversational fluency in French.
Perks:
  • Equity Rewards (RSUs)
  • Employee Stock Purchase Plan (ESPP)
  • Insurance plans with Outpatient cover
  • National Pension Scheme (NPS)
  • Flexible work policy
  • Childcare support

Job Details

Meet the Team

The IoT Software Quality Assurance (SQA) Team at Silicon Labs, spread across multiple global locations, focuses on improving the overall quality of the Silicon Labs Gecko SDK. The Gecko SDK includes all wireless protocols (Bluetooth Low Energy (BLE), Bluetooth Mesh, Zigbee, OpenThread, Wi-Sun, Z-Wave, and proprietary protocols) and 32-bit microcontroller (MCU) software required to build IoT products.

Our SQA team works closely with software development teams to ensure a deep understanding of product features and system functionality. We leverage an internal test framework to automate tests for repeatability and stability, providing detailed reports on each build to ensure quality assurance. With decades of experience, our team delivers high-quality embedded software products to some of the biggest names in the industry.

The Role

Silicon Labs is looking for a Software Developer in Test to plan, develop, debug, and automate test scripts to improve the overall quality of the Radio Abstraction Interface Layer (RAIL). This layer abstracts complex radio functionality from networking stacks, enabling faster adoption of each radio platform.

Since all Silicon Labs wireless protocols utilize RAIL, this role is critical to the foundation of our Gecko SDK software product. Most of our customers build IoT products such as smart homes, smart metering, and smart cities.

You will be the primary Software Developer in Test responsible for providing test coverage for RAIL features and maintaining build-to-build quality and consistency. The ideal candidate has experience with radio architectures, PHY layers, embedded software, and firmware for MCU peripherals.

You will collaborate closely with development teams in Boston and Austin, as well as global SQA teams. Proficiency in C, Java, and Python is required.

Responsibilities

  • Design and execute functional, negative, performance, and stress tests for embedded wireless and MCU products.
  • Work closely with development teams to debug issues found during testing.
  • Develop efficient and stable automated tests for continuous integration environments.
  • Assist in resolving customer issues by reproducing and analyzing problems.
  • Emulate customer environments by collaborating with sales and field application engineers.
  • Build, manage, and maintain distributed test networks.
  • Simplify and automate product deployments and platform changes.
  • Identify opportunities to automate and streamline processes to improve team productivity.
  • Implement test cases based on test plans.
  • Investigate test results within CI systems.
  • Write custom embedded applications.

Technologies We Use

Java, JUnit, Python, Jenkins, Docker, Cloud Computing, SQL, Windows, Linux, Shell, Bash, Git

Skills You Will Need

  • 3+ years of experience as a Software Developer or Software Developer in Test (or Master’s + 2 years).
  • Strong understanding of wireless radio transmission fundamentals.
  • Proficiency in C, Java, and scripting languages such as Python or Perl.
  • Experience with continuous integration techniques (Jenkins preferred).
  • Strong communication skills and ability to work in cross-functional teams.
  • Conversational fluency in English.

Bonus Points For:

  • Experience leading a small technical team.
  • Ability to multitask and learn new technologies quickly.
  • Conversational fluency in French.

Education

Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.

Benefits & Perks :

Not only will you be joining a highly skilled and tight-knit team where every engineer makes a significant impact on the product; we also strive for good work/life balance and to make our environment welcoming and fun.

  • Equity Rewards (RSUs)
  • Employee Stock Purchase Plan (ESPP)
  • Insurance plans with Outpatient cover
  • National Pension Scheme (NPS)
  • Flexible work policy
  • Childcare support

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Hyderabad, Telangana, India

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Quality Assurance Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

About The Company

At Silicon Labs, we hire and empower great talent to achieve their full potential. By offering challenging projects, technical mentorship, and continuous learning opportunities, we ensure our employees thrive at every stage of their careers. Here, you’ll work alongside some of the industry’s brightest minds, tackling complex problems that deepen your expertise and expand your horizons.

Hyderabad, Telangana, India (On-Site)

Budapest, Hungary (On-Site)

Rennes, Brittany, France (On-Site)

Espoo, Uusimaa, Finland (Hybrid)

Singapore, Singapore (Hybrid)

Austin, Texas, United States (Hybrid)

Rennes, Brittany, France (On-Site)

Hyderabad, Telangana, India (On-Site)

View All Jobs

Get notified when new jobs are added by Silicon Labs

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug
Contact Us
hello@outscal.com
Made in INDIA 💛💙