Postuler

Publié il y a 8 mois

Développeur Systèmes Embarqués I Embedded Systems Developer

@ SPARK Microsystems International Inc

Montréal, Québec

Hybride5+ ans d’expérience
Postuler
SIGNAUX

En bref

SPARK Microsystems International Inc is hiring an Embedded Systems Developer to develop and maintain firmware for wireless sensor networks and audio streaming applications. The work covers network protocols, core libraries, application development and GUIs for embedded systems. The posting states a graduate degree in electrical or computer engineering and 5+ years of embedded C/C++ experience.

Responsabilités :

  • Développer et maintenir des micrologiciels pour systèmes embarqués
  • Concevoir des algorithmes pour les couches protocolaires
  • Participer aux tests unitaires, d'intégration et système
  • Maintenir les pilotes, RTOS et applications système
  • Rechercher de nouvelles technologies et mener des études de faisabilité

Résumé des exigences :

  • Diplôme en génie électrique ou informatique
  • Plus de 5 ans de programmation embarquée en C et C++
  • Expérience avec les plateformes Nordic nRF et Zephyr RTOS
  • Expérience en développement d'interfaces graphiques embarquées
  • Excellentes compétences en français et en anglais

Outils et compétences

Source et dates

Type de source non vérifié · altee

Date publiée par l’employeur
2026-03-04
Première détection par notre source
2026-11-07
Mise à jour du dossier source
2026-11-07

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Milieu de travailBureau, Laboratoire
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish, French
FormationBaccalauréat (exigé)
Domaines d’étudesElectrical engineering, Computer engineering

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

SPARK Microsystems International Inc

ChampValeur
Offres sur Jobsy10
Description

En tant que Développeur Systèmes Embarqués chez SPARK Microsystems, vous serez responsable du développement et de la maintenance des micrologiciels (firmware) couvrant nos différentes applications de systèmes embarqués, incluant les protocoles réseau, les bibliothèques de base ainsi que le développement applicatif.

Vous implémenterez et testerez des micrologiciels pour créer des réseaux de communication sans fil optimaux utilisant les émetteurs-récepteurs sans fil à très faible consommation développés par SPARK Microsystems. Cela inclut le développement de réseaux de capteurs sans fil basse consommation en configurations point à point, en étoile et maillée (mesh), ainsi que des liaisons point à point efficaces pour des applications de diffusion audio.

Le candidat sélectionné sera responsable du développement de micrologiciels performants pour soutenir ces applications, ainsi que d’une interface utilisateur graphique pour chaque système, permettant aux utilisateurs de contrôler le flux d’information dans le système sans fil.

Responsabilités

Implémenter, tester et documenter des logiciels embarqués et applicatifs

Développer des algorithmes pour les couches protocolaires des systèmes de communication et de réseautage

Fournir des conceptions architecturales et détaillées répondant aux exigences système

Planifier et évaluer les conceptions architecturales et passer en revue la performance du système

Maintenir les composants logiciels système incluant pilotes de périphériques, RTOS et applications

Participer aux processus de test de l’équipe en développant des protocoles de tests unitaires, d’intégration/régression et de tests système

Rechercher et évaluer de nouvelles technologies et réaliser des études de faisabilité et de réduction des risques

Exigences académiques

Diplôme en génie électrique, génie informatique ou équivalent

Compétences techniques

Plus de 5 ans d’expérience en développement d’applications embarquées en C et C++

Plus de 5 ans d’expérience en programmation C bas niveau sur microcontrôleurs / microprocesseurs, avec connaissance avancée des architectures et écosystèmes MCU / CPU

Connaissance approfondie des dépendances entre composants système et couches protocolaires ainsi que de leurs interactions

Expérience solide dans le développement d’interfaces graphiques (GUI) pour systèmes embarqués, utilisant des frameworks tels que Qt pour MCU ou équivalent, avec capacité à concevoir des interfaces efficaces et conviviales pour des dispositifs aux ressources limitées

Expertise démontrée avec les plateformes Nordic Semiconductor nRF, incluant développement de stack BLE, nRF Connect SDK (Zephyr RTOS) et programmation embarquée C/C++, ainsi que expérience avec les outils de développement et de débogage nRF

Capacité à travailler efficacement sous Linux et Windows

Expérience avec Visual Studio Code et Eclipse IDE

Expérience avec des langages de script tels que Python

Expérience dans le développement de Board Support Packages, chargeurs d’amorçage (bootloaders) et pilotes de composants

Expérience avec les technologies de virtualisation et de conteneurisation (VMware, KVM, Docker)

Expérience avec les systèmes de gestion de versions Git

Expérience avec des plateformes de développement logiciel telles que GitLab et GitHub

Compréhension des protocoles de communication incluant I2C, SPI, UART et USB

Expérience pratique en développement et débogage sur cibles embarquées utilisant débogueurs en circuit et équipements de test électronique (oscilloscope, multimètre, analyseur logique, etc.)

Expérience des processus modernes de développement logiciel (revue par les pairs, tests unitaires, etc.)

Expérience en développement de firmware / applications pour d’autres technologies sans fil (Bluetooth, ZigBee, etc.) est un atout

Expérience avec IAR Embedded Workbench et Keil MDK est un atout

Expérience dans la mise sur le marché d’un produit est un atout

Connaissances de base en circuits analogiques/numériques et principes RF est un atout

Expérience en conception et routage de PCB est un atout

Compétences en communication

Excellentes compétences en communication orale et écrite ainsi qu’en présentation (français et anglais)

Capacité à travailler efficacement au sein d’une équipe de développeurs

Capacité à gérer plusieurs tâches, établir des priorités de projet, définir des objectifs clairs et faire preuve d’initiative

Rédiger un code propre, compréhensible, robuste et durable adapté aux systèmes embarqués

******************

As an Embedded Developer within SPARK Microsystems, you will be required to develop and maintain firmware covering our various embedded system applications and this includes network protocols, core libraries as well as application development.

You will implement, and test firmware to form optimal communications wireless networks using the extremely low power wireless transceivers developed by SPARK Microsystems. This includes developing low power wireless sensor networks in point-to-point, star, and mesh configurations, as well as efficient point-to-point links for audio streaming applications. The selected candidate will be responsible for developing efficient firmware to support these applications, as well as a graphical user interface for each system that allows users to control the flow of information in the wireless system.

Responsibilities

Implement, test and document embedded and application software

Develops algorithms for communication system protocol layers and networking

Provide architectural and detailed designs to meet the system requirements

Plans and evaluates architectural design and reviews system performance.

Maintain system software components including device drivers, RTOS and applications

Participate in the team’s testing processes by developing protocols for unit testing, integration/regression testing, and system-level testing

Research and evaluate new technology applications and conduct feasibility and de-risking studies

Must have

Graduate in electrical engineering, Computer Engineering or equivalent

Technical Skills

5+ years of experience in embedded application development in C and C++

5+ years of experience in low level C programming on microcontrollers / microprocessors, with advanced knowledge of MCU / CPU architectures and ecosystems

Extensive knowledge of dependencies between system components and protocol layers and their interactions.

Strong experience in Graphical User Interface (GUI) development for embedded systems, using frameworks such as Qt for MCUs, or equivalent, with the ability to design efficient and user friendly interfaces for resource constrained devices

Proven expertise with Nordic Semiconductor nRF platforms, including BLE stack development, nRF Connect SDK (Zephyr RTOS), and embedded C/C++ programming, as well as experience with nRF development and debugging tools

Ability to work efficiently with both Linux and Windows

Experience with Visual Studio Code and Eclipse IDE

Experience with scripting languages such as Python

Experience developing Board Support Packages, boot loaders, and component drivers

Experience with virtualization and container technologies (VMware, KVM, Docker)

Experience with Git version control systems

Experience with software development platform such as Gitlab and Github

Understanding of communication protocols including I2C, SPI, UART and USB

Experience in hands-on development and debug on embedded targets using in-circuit debuggers and electronic test equipment (oscilloscope, multimeter, logic analyzer, etc)

Experience in modern software development processes (peer reviewing, unit testing, etc)

Experience with firmware / applications development for other wireless technologies (Bluetooth, ZigBee, etc.) is an asset

Experience with IAR Embedded Workbench and Keil MDK an asset

Experience in bringing a product to market is an asset

Basic knowledge of analog/digital circuits and RF principles is an asset

PCB design and layout experience is an asset.

Communications Skills

Excellent oral and written communications and presentation skills (French and English)

Ability to work effectively with a team of developers

Ability to multi-task, set project priorities, establish task focused goals and objectives for self and show initiative

Write clean, understandable, robust, and sustainable code tailored for embedded systems

Emplois semblables

  • Administrative Support Agent, Class I (Specific Project) (DG)

    Montréal, QC
    Temps plein

    Vanier College

    Candidates need solid administrative and clerical experience, strong organizational skills, and comfort with office software and SharePoint. Bilingual communication and discretion with confidential donor information are expected.

    SharePoint, Raiser's Edge NXT, Intercom

  • Préposé entretien ménager

    Montréal, QC
    Temps partiel

    Strom spa nordique

    Respecter les protocoles et délais établis; Offrir un excellent service client; Respecter les zones de silence et la sécurité du site

    Cleaning, Customer service

  • Chef.fe comptable

    Montréal, QC
    Temps plein, Temporaire

    Ordre des Ingénieurs du Québec

    Candidates need solid accounting and financial reporting experience, knowledge of Canadian income tax and consumption tax legislation, and the ability to supervise and develop a team. Strong leadership and budgeting skills are expected.

    Technicien.ne à la gestion des demandes d'enquête

    Montréal, QC
    Temps plein

    Ordre des Ingénieurs du Québec

    Candidates need experience in administrative or technical file handling and strong written and oral communication in French. Familiarity with statistics updates and process improvement is an asset.

    Courriel

  • Python Developer, Montreal

    Montréal, QC
    55–67 $/hTemporaire

    TalentWorld: TalentWorld is a full-service recruitment and staffing agency that specializes in outsourcing, without losing the human element.

    6+ ansCandidates need 6+ years in data analysis, ETL development and data transport, plus expert Python skills for data work. They also need experience managing many data projects with competing priorities, strong communication, and an undergraduate degree in a relevant field.

    Python

  • Consultant(e) Temps Partiel

    LaSalle, QC +1
    Sur placeTemps partiel

    Moores the Suit People Corp.

    Candidates need a strong customer service attitude, willingness to learn new programs, and the ability to work well with team members and contribute to a positive work environment. The job requires standing and walking most of a shift, lifting up to 50 lb, and climbing a ladder.

    Caisse enregistreuse, Échelle

  • Créateur(trice) de contenu social / Social Media Content Creator

    Montréal, QC
    Temps plein

    Unity Technologies SF

    Candidates need a proven record growing a brand's social presence and strong video editing skills in tools such as Premiere Pro, Final Cut Pro or CapCut. They must communicate clearly, manage projects across a distributed team, and create content natively for social platforms.

    Adobe Premiere Pro, Final Cut Pro, CapCut, Canva, Figma

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.