Jobs /

Software Developer Engineer in Test (SDET)

Silicon Labs

Apply Now

Job Details

Location: Montreal, Urban agglomeration of Montreal, Montreal (06), Quebec, Canada Posted: Jul 21, 2020

Job Description

Montreal (Old Montreal), Canada

About Silicon Labs

We are Silicon Labs. We are the leading provider of silicon, software and solutions for a smarter, more connected world. We hire the most innovative talent in the world to solve the industry’s toughest problems, providing our customers with significant advantages in performance, energy savings, connectivity and design simplicity. Silicon Labs’ software and mixed signal engineering teams create solutions for customers in diverse markets including the Internet of Things, (IoT), internet infrastructure, TV tuners, as well as automotive and consumer radios. Our solutions are in products from the market leaders in home and commercial automation, electric vehicles, green technology, smart TVs and home voice control automation. We take pride in our products and in our people, and that’s one of the many reasons we continue to be awarded Most Respected Public Semiconductor Company by the Global Semiconductor Alliance.

Meet the Team

The IOT Software Quality Assurance (SQA) Team at Silicon Labs focuses on improving the overall quality of the Silicon Labs Gecko SDK Product. The Gecko SDK product contains all the wireless (Bluetooth, Zigbee, OpenThread, and Z-wave) and 32 bit micro-controller (MCU) software required to build end products for the Internet of Things (IoT) Market. Silicon Lab’s SQA Team work very closely with the Software (SW) Development teams to ensure a deep understanding of the product, features and system functionality. Silicon Lab’s SQA Team utilize an internal test framework to automate all tests for repeatability and stability. They provide detailed test reports on each build of the product to provide our customers with confidence the product will function as expected. The broader SQA team has decades of experience in providing high quality embedded SW products to our customers which include the largest names in the industry.

The Role

Silicon Labs is looking for an experienced Software Quality Assurance (SQA) or Software (SW) Developer in Test to plan, develop, debug and automate test scripts to improve the overall quality of the system drivers, RTOS and the MCU-SDK. This layer abstracts control of MCU peripherals and RTOS functionality from the networking stacks above it to improve ease of use and allow for quicker adoption of each stack protocol. Since all of the Silicon Labs wireless protocols utilize these drivers and\or RTOS, this product provides the foundation of all products utilizing Silicon Labs Gecko SDK SW Product. Most of the customers are focused on building Internet of Things (IoT) Products. You will be the primary SW Developer in Test responsible for providing test coverage on each driver and RTOS features as well as maintain build-to-build quality and consistency. The ideal candidate has experience with testing MCU drivers and RTOS and\or Bare metal systems. You will frequently interact with the SW Development Team based in Montreal and other SQA groups globally. In addition, the ideal candidate shall be proficient in C, Java, and Python. We are looking for creative, flexible, pragmatic, and skilled individuals with superb communications skills and a love of problem solving in a fast-paced team environment.

Responsibilities

  • Design and execute functional, negative, performance, and stress tests for Silicon Lab’s embedded drivers and OS for 32b MCU products.
  • Create embedded test applications and Junit tests to interact together to exercise software features.
  • Work closely with development team(s) to debug problems found during the test cycle
  • Automate tests so they can be run regularly as part of continuous integration
  • Work closely with the customer support team to answer, reproduce and solve customer-related issues
  • Work closely with the sales team and field application engineers to support customer’s needs and debug customer’s problems
  • Build, manage, and maintain a distributed test network
  • Able to mentor junior team members and take a lead on projects.
  • Able to work in Agile test environment.

Skills you will need

  • 5+ years of work experience as a SW Developer or SW Developer in Test
  • Experience testing in both RTOS (uc/OS, FreeRTOS, etc.) and bare metal environments
  • Experience testing low level drivers (SPI, UART, I2C, etc.)
  • Proficient in C, Java, and scripting languages such as Perl or Python
  • Experience with continuous integration techniques, Jenkins experience is preferred.
  • Communicate well and work well in a small cross-functional team
  • Experience with leading a small technical team is considered a bonus
  • Able to multitask and able to come up to speed with new technology quickly
  • Bachelor degree in Computer Science, Computer Engineering, Electrical Engineering or related field
  • Fluency in English
  • Fluency in French considered a bonus

Benefits

  • Flexible work week
  • Highly competitive salary
  • Employee profit sharing
  • RRSP contribution match
  • Equity Rewards (stock units)
  • Insurance plans
  • Paid volunteer days
  • Free coffee & snacks
  • Lunch and learn
  • Monthly company updates with our CEO

About Silicon Labs

A worldwide fabless semiconductor company headquartered in Austin, Texas, United States. Silicon Labs provides silicon, software and devices for the Internet of Things, Internet infrastructure, industrial automation, consumer and automotive markets.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free