Senior Embedded Software Developer – Core Platform

Laval, QC, CA, Canada

Job Description

Senior Embedded Software Developer - Core Platform



Developpeur logiciel embarque principal - Plateforme centrale (VF plus bas)



About this position

We are seeking a highly experienced Senior Embedded Software Developer to join our R&D team and play a pivotal role in the evolution of our core IoT software platform. This is a senior, hands-on position offering a high level of technical autonomy and influence, well-suited for an engineer who enjoys working at the intersection of embedded systems, platform evolution, and modern cloud-connected architectures.

Our core platform supports complex, high-performance products and continues to evolve to support a broader range of embedded operating environments and hardware configurations. A key focus of this role is to help expand platform capabilities toward modern embedded operating systems and hardware-agnostic designs, enabling scalability, flexibility, and long-term cost efficiency.

Your Mission

Design, develop, and evolve a modern embedded core software platform that enables hardware flexibility, scalability, and long-term innovation across IoT and video-enabled devices.

Core Accountabilities

Plan, review, and develop software stories related to the embedded core platform

Design and implement embedded software supporting modern embedded operating environments

Contribute to expanding the platform toward hardware-agnostic architectures

Incorporate unit testing and quality practices into embedded code

Fix complex bugs and defects across embedded systems

Create and maintain technical and development documentation

Report and track defects effectively

Autonomy & System-Level Contribution

- Take ownership of major subsystems or platform components with minimal supervision
- Influence technical direction through design discussions and proof-of-concept work
- Collaborate closely with architects and senior engineers while respecting defined ownership boundaries
- Balance hands-on development with system-level thinking and trade-off analysis

Embedded, Networking & Video Pipelines

- Develop software for IoT devices and embedded platforms
- Contribute to networking functionality and system integration
- Work with video pipelines, streaming, and real-time data processing
- Optimize performance, reliability, and resource utilization

Cloud & Platform Integration

- Support cloud connectivity for embedded devices
- Contribute to designs involving microservices, containerization, and virtualization
- Collaborate with cloud, DevOps, and platform teams to ensure end-to-end coherence

Qualifications

- 7+ years of experience in embedded software development
- Strong experience with modern embedded operating systems (Linux experience is a strong asset)
- Proven experience developing software for embedded or IoT devices
- Strong proficiency in C/C++ and other relevant systems programming languages
- Solid understanding of networking fundamentals and protocols
- Experience working with video pipelines or real-time systems
- Experience integrating embedded devices with cloud platforms (Azure preferred)
- Ability to operate with a high degree of autonomy in a senior technical role
- Excellent problem-solving, debugging, and communication skills
- Professional proficiency in English (French is an asset)

Nice to Have

- Experience integrating AI workloads on edge devices (integration-focused)
- Experience with video or data optimization, compression, or bandwidth-efficient designs
- Exposure to virtualization, microservices, or container-based architectures
- Experience working across multiple hardware platforms

Employment Status

Permanent, full-time
Primarily on-site, with flexibility appropriate for seniority
Expected start date: As soon as possible

Developpeur logiciel embarque principal - Plateforme centrale



A propos du poste

Nous recherchons un(e) developpeur(se) logiciel embarque senior pour se joindre a notre equipe R&D et jouer un role cle dans l'evolution de notre plateforme logicielle IdO (Internet des Objets) embarquee. Il s'agit d'un poste technique senior, pratique, offrant un haut niveau d'autonomie et d'influence, ideal pour une personne souhaitant contribuer a des decisions techniques structurantes.

La plateforme embarquee soutient des produits complexes et performants et continue d'evoluer afin de supporter un eventail elargi d'environnements embarques modernes et de configurations materielles. Le poste vise a contribuer a l'expansion de la plateforme vers des architectures plus agnostiques, favorisant l'evolutivite, la flexibilite et l'efficacite a long terme.

Mission

Concevoir, developper et faire evoluer une plateforme logicielle embarquee moderne permettant la flexibilite materielle, l'evolutivite et l'innovation a long terme pour des dispositifs IoT et video.

Responsabilites cles

Planifier, revoir et developper les taches logicielles liees a la plateforme embarquee

Concevoir et implementer des modules logiciels embarques supportant des environnements embarques modernes

Contribuer a l'evolution de la plateforme vers des architectures agnostiques

Integrer les tests unitaires et les pratiques de qualite dans le code

Corriger des bogues et defauts complexes sur les systemes embarques

Creer et maintenir la documentation technique et de developpement

Signaler et suivre efficacement les defauts

Autonomie et contribution systeme

- Prendre en charge des sous-systemes ou composantes majeures avec peu de supervision
- Influencer l'orientation technique par des discussions de conception et des preuves de concept
- Collaborer etroitement avec les architectes et ingenieurs seniors tout en respectant les responsabilites etablies
- Maintenir un equilibre entre developpement pratique et reflexion systeme

Systemes embarques, reseautique et pipelines video

- Developper des modules logiciels pour des dispositifs IoT et des plateformes embarquees
- Contribuer aux fonctionnalites reseau et a l'integration systeme
- Travailler avec des pipelines video, du streaming et du traitement de donnees en temps reel
- Optimiser les performances, la fiabilite et l'utilisation des ressources

Integration cloud

- Soutenir la connectivite cloud des dispositifs embarques
- Contribuer a des architectures utilisant les micro services, la conteneurisation et la virtualisation
- Collaborer avec les equipes cloud, DevOps et plateformes afin d'assurer une coherence de bout en bout

Qualifications

- Minimum de 7 ans d'experience en developpement logiciel embarque
- Solide experience avec des environnements embarques modernes (Linux est un atout)
- Experience averee dans le developpement de logiciels pour dispositifs embarques ou IoT
- Excellente maitrise du C/C++ et des langages systemes pertinents
- Bonne comprehension des principes de reseautique
- Experience avec des pipelines video ou des systemes temps reel
- Experience d'integration de dispositifs embarques avec des plateformes cloud (Azure de preference)
- Capacite a travailler avec un haut niveau d'autonomie
- Excellentes competences en resolution de problemes et communication
- Maitrise professionnelle de l'anglais (le francais est un atout)

Atouts supplementaires

- Experience d'integration de charges IA sur des dispositifs en peripherie
- Experience en optimisation video ou de donnees (compression, efficacite bande passante)
- Exposition aux microservices, a la conteneurisation ou a la virtualisation
- Experience avec plusieurs plateformes materielles

Statut d'emploi

Permanent, temps plein
Principalement en presentiel, avec flexibilite appropriee au niveau senior
Date d'entree en fonction : Des que possible

Job Types: Full-time, Permanent

Pay: $83,050.54-$173,269.73 per year

Benefits:

Casual dress Company events Discounted or free food Flexible schedule Life insurance On-site parking RRSP match Stock options Tuition reimbursement
Experience:

Embedded software development: 7 years (required)
Language:

English (required) French (preferred)
Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3436362
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Laval, QC, CA, Canada
  • Education
    Not mentioned