Applications Development Specialist II

Software Engineering Montreal, Quebec


Description

Applications Development Specialist II

We are Silicon Labs. We are a leader in secure, intelligent wireless technology for a more connected world. Our integrated hardware and software platform, intuitive development tools, unmatched ecosystem and robust support make us the ideal long-term partner in building advanced industrial, commercial, home and life applications. We make it easy for developers to solve complex wireless challenges throughout the product lifecycle and get to market quickly with innovative solutions that transform industries, grow economies, and improve lives.

The IoT Regional Applications Team's Responsibilities:

The IOT Regional Applications Team at Silicon Labs, which is spread across several different geographical locations, specializes in solving the most complex problems and is the critical link between our products and the end customer’s success.  As the product experts, Silicon Labs Applications Development Specialists provide customer technical support, code examples, and technical collateral for our IoT products.   The Silicon Labs MCU and Wireless portfolio supports applications like Bluetooth, Zigbee, IEEE 802.15.4 mesh networking, OpenThread, Matter, WiSun, Z-Wave, and proprietary wireless radios.  Our devices simplify design effort, reduce BOM cost and accelerate time to market for a wide range of industrial and communications applications.

Essential Responsibilities

  • Actively works with customers to answer technical questions on their design activities
  • Works closely with the sales team and field application engineers to answer technical questions and assist with debugging
  • Work closely with R&D teams on complex problems
  • Writes technical collateral, including knowledge base articles, quick start guides, and code examples
  • Improves the utility and ease of use for the technical collateral on our public website
  • Presents training material for Silicon Labs global sales, field engineers, and customers
  • Participates in new product hardware or software development or broad-based collateral updates
  • Develops professional expertise across multiple IoT technologies to broaden support capabilities

Education and Skills

  • Minimum of Bachelors of Science in Electrical Engineering or Computer Science and at least 2 years of industry experience
  • Strong embedded systems programming using C/C++
  • Knowledge of software programming tools (IDEs, programmers, debuggers)
  • Ability to troubleshoot and debug software, electronic systems, circuits, and devices
  • Strong time management skills with the ability to work on multiple tasks within the same day
  • Proficiency with developing organized firmware for 32-bit ARM Cortex MCU’s and/or wireless communication protocols
  • Ability to learn new technologies to build and grow skills across MCU and Wireless technologies
  • Experience using electronics laboratory equipment and measurement techniques
  • Good written and verbal communication skills in English (French proficiency a plus)

Additional Knowledge & Experience

  • Experience with wireless communication protocols (BLE, BLE Mesh, Zigbee, OpenThread, Proprietary wireless, Z-Wave, Wi-Fi)
  • Experience with embedded OS environments such as FreeRTOS, or MicriumOS/µCOS
  • Experience with scripting languages (such as Python)
  • Experience in PCB schematic review

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 Learns”
  • Monthly company updates with our CEO

Due to COVID-19, all employees can work from home until further notice.

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.


Spécialiste en
développement d’applications

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é. Notre plate-forme matérielle intégré à notre logiciel, nos outils de développement intuitifs, notre écosystème inégalé et notre soutien technique robuste font de nous le partenaire idéal pour la création d'applications industrielles, commerciales, domestiques et de vie. Nous fournissons aux développeurs les moyens de résoudre facilement des problèmes sans fil complexes tout au long du cycle de vie du produit et de mettre rapidement sur le marché des solutions innovantes qui transforment les industries, développent les économies et améliorent des vies.

 Responsabilités de l'équipe des applications régionales IoT :

 L'équipe d'applications régionales IoT de Silicon Labs, qui est répartie sur plusieurs emplacements géographiques différents, est spécialisée dans la résolution des problèmes les plus complexes et constitue le lien essentiel entre nos produits et le succès du client final. En tant qu'experts produits, les spécialistes du développement d'applications de Silicon Labs fournissent un support technique aux clients, des exemples de code et des supports techniques pour nos produits IoT. Le portefeuille MCU et sans fil de Silicon Labs prend en charge des applications telles que Bluetooth, Zigbee, les réseaux maillés IEEE 802.15.4, OpenThread, Matter, WiSun, Z-Wave et les radios sans fil propriétaires. Nos dispositifs simplifient les efforts de conception, réduisent les coûts de nomenclature et accélèrent le délai de mise sur le marché pour une large gamme d'applications industrielles et de communication.

 Responsabilités essentielles

  • Travaille activement avec les clients pour répondre aux questions techniques sur leurs activités de conception
  • Travaille en étroite collaboration avec l'équipe de vente et les ingénieurs d'application sur le terrain pour répondre aux questions techniques et aider au débogage
  • Travailler en étroite collaboration avec les équipes de R&D sur des problèmes complexes
  • Rédige des supports techniques, notamment des articles de la base de connaissances, des guides de démarrage rapide et des exemples de code
  • Améliore l'utilité et la facilité d'utilisation de la documentation technique sur notre site Web public
  • Présente du matériel de formation pour les ventes mondiales, les ingénieurs de terrain et les clients de Silicon Labs
  • Participe au développement de nouveaux produits matériels ou logiciels ou à des mises à jour collatérales générales
  • Développe une expertise professionnelle sur plusieurs technologies IoT pour élargir les capacités de support

Éducation et connaissance

  • Au moins un baccalauréat en génie électrique ou en informatique et au moins 2 ans d'expérience dans l'industrie
  • Programmation forte de systèmes embarqués en C/C++
  • Connaissance des outils de programmation logicielle (IDE, programmeurs, débogueurs)
  • Capacité à dépanner et déboguer des logiciels, des systèmes électroniques, des circuits et des appareils
  • Solides compétences en gestion du temps avec la capacité de travailler sur plusieurs tâches dans la même journée
  • Maîtrise du développement de micrologiciels organisés pour les MCU ARM Cortex 32 bits et/ou les protocoles de communication sans fil
  • Capacité à apprendre de nouvelles technologies pour développer et développer des compétences dans les technologies MCU et sans fil
  • Expérience de l'utilisation de l'équipement de laboratoire électronique et des techniques de mesure
  • Bonnes compétences en communication écrite et verbale en anglais (maîtrise du français un atout)

Autres connaissances & expériences

  • Expérience avec les protocoles de communication sans fil (BLE, BLE Mesh, Zigbee, OpenThread, sans fil propriétaire, Z-Wave, Wi-Fi)
  • Expérience avec des environnements de système d'exploitation embarqués tels que FreeRTOS ou MicriumOS/µCOS
  • Expérience avec les langages de script (tels que Python)
  • Expérience en révision de schémas de circuits imprimés

Bénéfices

  • 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

En raison de la COVID-19 tous les employés peuvent travailler à domicile jusqu'à nouvel ordre.

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