Description

*French version below*

Software Developer in Test
Montréal (Ville-Marie), Québec

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. 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. 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.

How the SQA Team works

The Silicon Labs SQA team is a tight group of software professionals, with a broad understanding of Continuous Integration testing initiatives in wireless networks and a passion for innovation, quality, and providing business value through technology. We care about the business we support and take pride in the technology services we deliver and go the extra mile to “Do the Right Thing” for Silicon Labs and its customers. Members of our team appreciate that we are greater than the sum of our parts.

The IoT SQA Team’s Responsibilities:

The IOT Software Quality Assurance (SQA) Team at Silicon Labs which is spread across several different geographical locations, focuses on improving the overall quality of the Silicon Labs Gecko SDK Product. The Gecko SDK products contain all the wireless (Bluetooth Low Energy (BLE), Bluetooth Mesh, Zigbee, OpenThread, Wi-Sun, Z-Wave, and proprietary protocols) and 32 bit micro-controller (MCU) software required to build end products for the Internet of Things (IoT) Market. Silicon Lab’s SQA Team works 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 along with providing detailed test reports on each build of the product to provide our customers with quality assurance. The SQA team has decades of experience in providing high quality embedded SW products to our customers which include the largest names in the industry.

Challenges you will solve:

  • Design and execute functional, negative, performance, and stress tests for Silicon Lab’s embedded wireless and MCU products.
  • Work closely with development team(s) to debug problems found during the test cycle
  • Develop automation tests so they can be run regularly as part of a continuous integration infrastructure
  • Assist in resolving customer issues by working closely with the customer support team to answer and reproduce customer-related issues
  • Emulates customer environments by working closely with the sales team and field application engineers in supporting customer’s needs and debug customer’s problems
  • Build, manage, and maintain a distributed test network
  • Simplification and automation of product deployments and platform changes
  • Productivity increase of the team through identifying opportunities to automate and script daily tasks and eliminate waste in existing processes

Responsibilities:

  • Create test plans based on requirements and execute test plan reviews.
  • Investigate test results in continuous integration systems
  • Implement automated test scripts.
  • Write custom applications.
  • Create continuous integration techniques and test automation systems.

Skills we are seeking:

  • Programming knowledge of Java or C in addition to scripting languages such as Python or Perl.
  • Knowledge of version control systems such as git.
  • Data communications and networking experience is considered a plus (TCP/IP, etc)
  • Communicate well and work well in a small cross-functional team.
  • Able to create and review test plans based on requirements.
  • Experience in implementing test strategies and test plans.
  • Minimum of Bachelor of Science in Electrical Engineering or Computer Science from four-year college or university preferred, or equivalent combination of education and experience

We consider the following experience an asset

  • Experience with continuous integration technique (CI/CD) and test automation systems.
  • Test Application development including standard API’s (REST API)
  • Experience with task management and bug tracking systems such as JIRA
  • Able to mentor new hires and fresh graduates
  • IoT Domain knowledge a plus

Technologies we use:

  • Java, Junit, C, Python, Jenkins, Docker, Cloud Based Computing, SQL Database, Windows, Linux, Shell, Bash, GIT

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

Sound Exciting? Come join us!
https://www.youtube.com/watch?v=w6bYb7rVdMg
Work Environment

Due to Covid-19 all employees work from home until the new office (located in Ville-Marie) is open and all health and safety measures are in place. The new office is expected to open in spring 2021.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Développeur logiciel en test, SQA
Montréal (Ville-Marie), Québec

Description de l’entreprise

Nous sommes Silicon Labs. Nous sommes à l’avant-garde des technologies permettant d’offrir les circuits intégrés, les logiciels et les solutions nécessaires à un monde plus intelligent, un monde plus connecté.

Nous recrutons les talents les plus innovateurs au monde pour résoudre les problèmes les plus pointus de l’industrie, fournissant ainsi à nos clients un avantage compétitif au niveau de la performance, des économies d’énergie, de la connectivité et de la simplicité. Les équipes de design de Silicon Labs créent des solutions pour des clients dans divers marchés tel l’Internet des objets (Internet of Things, IoT), les infrastructures internet, l’industrie automobile et les technologies sans-fil. Nos solutions se retrouvent dans des produits phares de marchés tels l’automatisation résidentielle, les véhicules électriques, les technologies vertes, les téléviseurs intelligents et la domotique avec contrôle vocal. Nous sommes fiers de nos produits et de nos employés et c’est une des raisons pourquoi nous avons reçu le prix de « Compagnie publique de semi-conducteurs la plus respectée » (Most Respected Public Semiconductor Company) par la Global Semiconductor Alliance plusieurs fois.

Nos bureaux de Montréal accueillent diverses équipes appartenant à la division de logiciels IoT, incluant les équipes de Platform, d’outils et de protocoles sans-fils, d’assurance-qualité, de spécialistes d’applications et de gestion de projets. Nous sommes fiers de l’atmosphère de travail que nous maintenons en favorisant une excellente collaboration et une bonne communication en tout temps.

Information sur l’équipe SQA

L’équipe SQA de Silicon Labs est un groupe restreint de professionnels du logiciel, avec une large compréhension des initiatives de test d’intégration continue dans les réseaux sans fil et une passion pour l’innovation, la qualité et la création de valeur commerciale grâce à la technologie. Nous nous soucions de l’entreprise que nous soutenons et sommes fiers des services technologiques que nous fournissons et faisons un effort supplémentaire pour «faire la bonne chose» pour Silicon Labs et ses clients. Les membres de notre équipe apprécient que nous soyons supérieurs à la somme de nos parties.

Responsabilités de l’équipe SQA IoT

L’équipe IOT Software Quality Assurance (SQA) de Silicon Labs, qui est répartie sur plusieurs sites géographiques différents, se concentre sur l’amélioration de la qualité globale du produit Silicon Labs Gecko SDK. Les produits Gecko SDK contiennent tous les logiciels sans fil (Bluetooth Low Energy (BLE), Bluetooth Mesh, Zigbee, OpenThread, Wi-Sun, Z-Wave et protocoles propriétaires) et les logiciels de microcontrôleur 32 bits (MCU) nécessaires pour créer des produits finis pour le marché de l’Internet of Things (IoT). L’équipe SQA de Silicon Lab travaille en étroite collaboration avec les équipes de développement de logiciels (SW) pour garantir une compréhension approfondie du produit, des fonctionnalités et des fonctionnalités du système. L’équipe SQA de Silicon Lab utilise un cadre de test interne pour automatiser tous les tests de répétabilité et de stabilité, tout en fournissant des rapports de test détaillés sur chaque version du produit afin de fournir à nos clients une assurance qualité. L’équipe SQA a des décennies d’expérience dans la fourniture de produits logiciels embarqués de haute qualité à nos clients, qui comprennent les plus grands noms de l’industrie.

Les défis que vous allez relever

  • Concevoir et exécuter en automation des tests fonctionnels, négatifs, de performance et de résistance pour les produits sans fil et MCU embarqués de Silicon Labs.
  • Travailler en étroite collaboration avec les équipes de développement pour déboguer les problèmes détectés pendant le cycle de test.
  • Développer des tests automatisés afin qu’ils puissent être exécutés régulièrement dans le cadre d’une infrastructure d’intégration continue.
  • Aider à résoudre les problèmes des clients en travaillant en étroite collaboration avec l’équipe de support client pour répondre aux besoins clients.
  • Émuler les environnements des clients en travaillant en étroite collaboration avec l’équipe de vente et les ingénieurs d’application sur le terrain pour répondre aux besoins et déboguer les problèmes des clients.
  • Construire, gérer et maintenir un réseau de test distribué.
  • Simplifier et automatiser des déploiements de produits et des changements de plateforme.
  • Améliorer la productivité de l’équipe grâce à l’identification des opportunités d’automatisation et de script des tâches quotidiennes et d’élimination du gaspillage dans les processus existants.

Les responsabilités

  • Créez des plans de test en fonction des besoins et exécutez des revues de plan de test.
  • Examiner les résultats des tests dans les systèmes d’intégration continue.
  • Implémenter des scripts de test automatisés.
  • Développer des applications personnalisées.

L’expérience et les qualifications requises

  • Connaissance des langages de programmation Java et/ou C / C ++ ainsi que Python.
  • Connaissance des systèmes de gestion de versions logicielles décentralisé tels que Git.
  • Connaissance de divers protocoles de communication de données et de la mise en réseau considéré comme un plus (TCP/IP, etc)
  • Bien communiquer et bien travailler dans une petite équipe interdisciplinaire.
  • Capable de créer des plans de test en fonction des besoins.
  • Capable d’encadrer de nouvelles recrues et de nouveaux diplômés.
  • Minimum d’un baccalauréat ès sciences en génie électrique ou en informatique d’un collège ou d’une université de quatre ans de préférence; ou une combinaison équivalente d’études et d’expérience.

Nous considérons l’expérience suivante comme un atout

  • Développement d’applications de test, y compris des API standard de type REST.
  • Expérience en intégration continue et en automatisation des tests (CI/CD)
  • Expérience en gestion de tâches et des systèmes de suivi de bogues tels que JIRA.
  • Connaissance du domaine IoT.

Les technologies que nous utilisons

Java, Junit, Python, Jenkins, Docker, Cloud Based Computing, SQL Database, Windows, Linux, Shell, Bash, Git.

Les bénéfices et avantages sociaux

  • Horaire flexible
  • Salaire compétitif
  • Programme de partage de profits
  • Contributions de l’employeur au REER
  • Plan d’octroi d’actions (Restricted Stock Units (RSU))
  • Programme d’achat d’actions par les employés (Employee Stock Purchase Plan (ESPP))
  • Plan d’assurances entièrement payé par Silicon Labs
  • Journées de bénévolat payées
  • Café et collations offerts
  • « Lunch-and-Learn » (partage de connaissances et dîner)
  • Mises à jour trimestrielles avec notre CEO

L’environnement de travail

En raison du Covid-19, tous les employés travaillent à domicile jusqu’à ce que le nouveau bureau (situé à Ville-Marie) soit ouvert et que toutes les mesures de santé et de sécurité soient mises en place. Le nouveau bureau devrait ouvrir ses portes au printemps 2021.

Nous sommes un employeur garantissant l’égalité des chances et valorisons la diversité dans notre entreprise. Nous ne faisons pas de discrimination sur la base de la race, la religion, la couleur, l’origine nationale, le sexe, l’orientation sexuelle, l’âge, l’état matrimonial, le statut d’ancien combattant ou le statut d’invalidité.

Job Overview

Sign in

Sign Up

Forgotten Password

Share