Apply now

Posted 8 months ago

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

@ SPARK Microsystems International Inc

Montréal, Quebec

Hybrid5+ years experience
Apply now
SIGNALS

Overview

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.

Responsibilities:

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

Requirements summary:

  • 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

Tools & skills

Source and dates

Source type not verified · altee

Employer posting date
2026-03-04
First seen by our source
2026-11-07
Source record updated
2026-11-07

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Work settingOffice, Laboratory
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish, French
EducationBachelor’s degree (required)
Fields of studyElectrical engineering, Computer engineering

Summary and details written by AI from the posting; the employer’s posting is the authority.

SPARK Microsystems International Inc

FieldValue
Open jobs on Jobsy10
Job 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

Similar jobs

  • Préventionniste Santé-Sécurité

    Montréal, QC
    On-siteFull Time

    Maple Leaf Foods Inc.

    3+ YOEMaple Leaf Foods needs a health and safety certificate with relevant experience, or a bachelor's degree in industrial relations or industrial engineering, plus at least three years of OHS management and prevention experience. Candidates need strong knowledge of OHS legislation, Microsoft Office skills and excellent French and English.

    Microsoft Office, Outlook, Excel, Word, PowerPoint

  • Gestionnaire de projets en Ingénierie I Engineering Project Manager

    Montréal, QC
    Hybrid

    SPARK Microsystems International Inc

    7+ YOECandidates need a bachelor's or master's in electrical or computer engineering, over 7 years of embedded systems development and technical project management, and knowledge of RF design and product lifecycles. Agile or Waterfall project management experience and tools such as Jira or Microsoft Project are expected.

    Jira, TargetProcess, Microsoft Project

    Ingénieur(e) sénior en systèmes de test de production UWB I Senior Production Test Systems Engineer

    Montréal, QC
    Hybrid

    SPARK Microsystems International Inc

    8+ YOECandidates need a bachelor's degree in electrical engineering or a related field, 8 to 12+ years in hardware, embedded or RF engineering, and 3 to 5+ years of hands-on manufacturing support for embedded products. Strong production testing, debugging and data analysis skills are also required.

    Lab instrumentation, Debugging tools

    Gestionnaire principal(e), TI I Sr Manager, Information Technology

    Montréal, QC
    Hybrid

    SPARK Microsystems International Inc

    8+ YOECandidates need 8 to 12 years of IT infrastructure or systems administration experience, ideally in a small business, with deep expertise in Windows Server, Active Directory, Microsoft 365 and PowerShell. A bachelor's degree in computer science or equivalent and strong French and English communication skills are required.

    Windows Server, Active Directory, Microsoft 365, Entra ID, Exchange Online, SharePoint

    Architecte ASIC / SoC — Systèmes MCU I ASIC / SoC Architect — MCU-Based Systems

    Montréal, QC
    Remote

    SPARK Microsystems International Inc

    10+ YOECandidates need an MSc or PhD in electrical or computer engineering (or equivalent industry experience) and 10+ years designing MCU-based ASICs or SoCs taken to production. They need deep knowledge of Arm Cortex-M, AMBA buses, memory subsystems, microarchitecture and low-power design, and experience with Synopsys flows is expected.

    Synopsys

    Développeur logiciel embarqué senior I Senior Embedded Software Developer

    Montréal, QC
    Hybrid

    SPARK Microsystems International Inc

    10+ YOECandidates need a B.Eng. in electrical or computer engineering, 10+ years of embedded C and C++ development, and 7+ years of low-level microcontroller programming. They also need wireless protocol, security and debugging expertise, plus strong French and English communication skills.

    Visual Studio Code, Eclipse IDE, Git, GitLab, GitHub, Docker

    Chef·fe technique principal·e, conception ASIC analogique/RF | Senior Technical Lead, Analog/RF ASIC Design (Wireless)

    Montréal, QC
    Hybrid

    SPARK Microsystems International Inc

    10+ YOECandidates need a master's or PhD in electrical engineering (or equivalent experience), over 10 years of analog/RF ASIC work with leadership, and strong knowledge of analog fundamentals. Experience with Cadence Virtuoso or Synopsys flows and lab test equipment is required.

    Cadence Virtuoso, Synopsys, Oscilloscope, Spectrum analyzer, Logic analyzer, Protocol analyzer

    Concepteur Sénior de Circuits Intégrés RF/Analogiques | Senior RF/Analog IC Designer

    Montréal, QC
    HybridFull Time

    SPARK Microsystems International Inc

    10+ YOECandidates need a bachelor's or master's in electrical engineering (master's preferred) and more than 10 years of RF integrated circuit design experience. They must have designed amplifiers, mixers, filters, PLLs and ADCs, have lab experience with oscilloscopes and spectrum analyzers, and know Cadence or Synopsys analog flows.

    Cadence, Synopsys, oscilloscope, spectrum analyzer, logic analyzer, protocol analyzer

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.