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.