Embedded Systems

3 days ago


Montreal, Quebec, Canada BusPas Full time $80,000 - $120,000 per year

Version francaise ci-bas

Embedded Systems & Device Software Engineer

Location: Montreal

Type: Full-time

Department: Innovation & Technology

About the Role

We are seeking an Embedded Systems & Device Software Engineer to design, develop, and maintain critical microservices and production tools for our smart devices. The role involves hands-on development of firmware-level modules, production automation, and integration of new hardware components. You will work closely with hardware and AI teams to ensure every deployed device is reliable, efficient, and production-ready.

What You will Do

Device Software & Microservices Development

  • Design and develop embedded microservices (modules) for the device, including accelerometer, power management, MPPT communication, and anomaly log detection.

  • Contribute to the architecture and optimization of firmware-level components ensuring performance and maintainability.

  • Continuously integrate updates and improvements based on feedback from production and field testing.

Production Tools & Automation

  • Develop, maintain, and support the Production Tools essential for device preparation after assembly (flashing, hardware testing, setup, and configuration).

  • Develop and maintain the production SSD setup tool for building and updating new versions of SSD images.

  • Create, update, and clone SSD images for production, integrating fixes and improvements.

  • Ensure all tools are updated to support new hardware and software versions.

Hardware Integration & Power Systems

  • Handle tasks related to power systems, including MPPTs, batteries, and overall power management.

  • Test new MPPTs, batteries, and hardware components to validate compatibility and reliability.

  • Support integration of new hardware components (e.g., LTE modules) and update the tools accordingly for seamless adoption.

  • Prepare installation and deployment readiness.

Device Preparation & Deployment

  • Lead the preparation of devices for production, deployments, and tradeshows.

  • Coordinate hardware assembly, software setup, and configuration for all devices outside Laval deployment.

Support & Collaboration

  • Provide device-side support, troubleshoot issues, and integrate solutions into production tools or SSD setup workflows.

  • Assist students and colleagues by providing access to data and device resources for research or projects.

  • Collaborate cross-functionally to ensure smooth production workflows and reliable device performance.

What You Bring

  • Strong experience in embedded systems software development and microservice architecture.

  • Proficiency in programming languages such as C, C++, or Python for embedded environments.

  • Familiarity with firmware deployment, flashing, and automated hardware testing tools.

  • Hands-on experience with power systems, batteries, and MPPT components is an asset.

  • Ability to work with hardware engineers to integrate and validate new components (e.g., LTE modules).

  • Understanding of SSD imaging, device configuration, and production automation workflows.

  • Excellent problem-solving skills and ability to take ownership of cross-disciplinary tasks.

Preferred Qualifications

  • Master's degree or PhD in computer engineering, Electrical Engineering, or related field.

  • Experience with IoT devices or embedded systems development.

  • Knowledge of AI or data-driven automation at the device edge.

  • Previous experience in manufacturing or production tool development is highly desirable.

Why Join Us

  • Be at the core of product innovation—designing and building the software that powers real-world connected devices.

  • Work across hardware, software, and AI disciplines in a collaborative environment.

  • Opportunity to grow into AI, automation, or system architecture roles

  • Competitive compensation, flexible working options, and exposure to cutting-edge IoT technologies.

-

Ingénieur(e) en Systèmes Embarqués et Logiciels pour Appareils Connectés

Lieu : Montréal

Type : Temps plein

Département : Innovation & Technologie

À propos du poste

Nous recherchons un(e) Ingénieur(e) en Systèmes Embarqués et Logiciels pour Appareils afin de concevoir, développer et maintenir des microservices critiques ainsi que des outils de production pour nos dispositifs intelligents.

Le rôle comprend le développement pratique de modules au niveau du micrologiciel (firmware), l'automatisation des processus de production et l'intégration de nouveaux composants matériels.

Vous collaborerez étroitement avec les équipes matériel et IA afin d'assurer que chaque appareil déployé soit fiable, performant et prêt pour la production.

Vos responsabilités

Développement logiciel et microservices embarqués

  • Concevoir et développer des microservices embarqués (modules) pour les appareils, notamment pour l'accéléromètre, la gestion de l'alimentation, la communication MPPT et la détection d'anomalies.
  • Contribuer à l'architecture et à l'optimisation des composants au niveau du firmware, en veillant à leur performance et à leur maintenabilité.
  • Intégrer en continu les mises à jour et améliorations issues des retours de production et des tests sur le terrain.

Outils de production et automatisation

  • Développer, maintenir et supporter les outils de production essentiels à la préparation des appareils après assemblage (flashage, tests matériels, configuration et mise en service).
  • Développer et maintenir l'outil de configuration SSD de production pour la création et la mise à jour des nouvelles versions d'images SSD.
  • Créer, mettre à jour et cloner des images SSD destinées à la production, en intégrant correctifs et améliorations.
  • S'assurer que tous les outils soient compatibles avec les nouvelles versions matérielles et logicielles.

Intégration matérielle et systèmes d'alimentation

  • Gérer les tâches liées aux systèmes d'alimentation, incluant les MPPT, les batteries et la gestion énergétique globale.
  • Tester de nouveaux MPPT, batteries et composants matériels afin d'en valider la compatibilité et la fiabilité.
  • Soutenir l'intégration de nouveaux composants matériels (p. ex. modules LTE) et mettre à jour les outils afin d'en faciliter l'adoption.
  • Préparer les appareils pour l'installation et le déploiement.

Préparation et déploiement des appareils

  • Diriger la préparation des appareils destinés à la production, aux déploiements et aux salons professionnels.
  • Coordonner l'assemblage matériel, la configuration logicielle et la mise en service de tous les appareils hors site de Laval.

Support et collaboration

  • Fournir un support technique côté appareil, diagnostiquer les problèmes et intégrer les correctifs dans les outils de production ou les workflows de configuration SSD.
  • Assister les étudiants et collègues en leur donnant accès aux données et aux ressources des appareils pour la recherche ou les projets.
  • Collaborer de manière interdisciplinaire afin d'assurer des processus de production fluides et des performances matérielles fiables.

Profil recherché

  • Solide expérience en développement logiciel embarqué et en architecture de microservices.
  • Maîtrise des langages de programmation tels que C, C++ ou Python pour les environnements embarqués.
  • Connaissance des outils de déploiement de firmware, de flashage et de tests matériels automatisés.
  • Expérience pratique avec les systèmes d'alimentation, batteries et composants MPPT (un atout).
  • Capacité à travailler avec les ingénieurs matériel pour intégrer et valider de nouveaux composants (ex. modules LTE).
  • Compréhension des processus d'imagerie SSD, de configuration des appareils et d'automatisation de production.
  • Excellentes compétences en résolution de problèmes et aptitude à gérer des tâches multidisciplinaires de manière autonome.

Qualifications souhaitées

  • Diplôme de maîtrise ou doctorat en génie informatique, génie électrique ou domaine connexe.
  • Expérience en développement de dispositifs IoT ou de systèmes embarqués.
  • Connaissances en IA ou en automatisation basée sur les données à la périphérie (edge computing).
  • Expérience préalable en fabrication ou en développement d'outils de production (atout majeur).

Pourquoi nous rejoindre

  • Participez au cœur de l'innovation produit — concevez et développez le logiciel qui propulse des appareils connectés réels.
  • Collaborez à l'intersection du matériel, du logiciel et de l'intelligence artificielle dans un environnement multidisciplinaire.
  • Profitez d'opportunités d'évolution vers des rôles en IA, automatisation ou architecture de systèmes.
  • Bénéficiez d'une rémunération compétitive, d'options de travail flexibles et d'une exposition à des technologies IoT de pointe.

-

About BusPas / À propos de BusPas

Connecting the cornerstones for smart cities around the world. Enhance. Enable. Empower.

BusPas is a leader in smart mobility solutions, operating in cities across North America and Europe — including Montréal, Barcelona, Miami, Los Angeles, and New Jersey. Our mission is to build the foundation for smart, connected cities by enhancing public transit systems with smart bus stops featuring edge computing, sensors solar power, and AI vision. We offer the #ORA platform to empower municipalities to manage transit and city maintenance, and to make better, data-driven decisions.

Through advanced AI, edge computing, and automated enforcement technologies, we help transit agencies keep streets moving, improve accessibility, and create safer, more efficient urban environments. By integrating real-time insights with city infrastructure, BusPas enables our partners to deliver tangible results — from increased ridership to improved operational efficiency — shaping a future where public transportation is reliable, equitable, and sustainable.

-

Relier les piliers des villes intelligentes à travers le monde. Améliorer. Activer. Autonomiser.

BusPas est un chef de file des solutions de mobilité intelligente, actif dans plusieurs villes en Amérique du Nord et en Europe — notamment à Montréal, Barcelone, Miami, Los Angeles et au New Jersey. Notre mission est de jeter les bases de villes intelligentes et connectées en modernisant les systèmes de transport collectif grâce à des arrêts d'autobus intelligents intégrant l'informatique en périphérie (edge computing), les capteurs, l'énergie solaire et la vision par intelligence artificielle. Nous offrons la plateforme #ORA pour permettre aux municipalités de gérer le transport collectif et l'entretien urbain, tout en prenant de meilleures décisions fondées sur les données.

Grâce à l'intelligence artificielle avancée, à l'informatique en périphérie et aux technologies d'application automatisée, nous aidons les sociétés de transport à fluidifier la circulation, améliorer l'accessibilité et créer des environnements urbains plus sûrs et plus efficaces. En intégrant des données en temps réel à l'infrastructure urbaine, BusPas permet à ses partenaires d'obtenir des résultats concrets — de l'augmentation de l'achalandage à l'optimisation des opérations — et de façonner un avenir où le transport collectif est fiable, équitable et durable.



  • Montreal, Quebec, Canada ZVST Cloud Technologies Full time $80,000 - $120,000 per year

    Location: Vancouver, CanadaTitle: Embedded System EngineerHiring Mode: TP/FTETotal positions: 3Job Description: · C,  Silicon Validation, NVMe, PCIe, debugging, compilers, GIT, RTOS· years of experience· Develop and test SSD firmware- Preferred not mandatory· Participate in design and code reviews.· Collaborate with cross-functional teams.· Debug and...


  • Montreal, Quebec, Canada Boston Scientific Full time $57,200 - $113,700 per year

    Additional Locations: Canada-QC-MontrealDiversity - Innovation - Caring - Global Collaboration - Winning Spirit - High PerformanceAt Boston Scientific, we'll give you the opportunity to harness all that's within you by working in teams of diverse and high-performing employees, tackling some of the most important health industry challenges. With access to the...


  • Montreal, Quebec, Canada 5830b556-7fdd-4f8e-bac5-c8d3e05cca4a Full time $100,000 - $120,000 per year

    -Company DescriptionSoftSound inc is a Canadian HiFi audio manufacturer focused on building reliable, high-quality audio components. Our products are engineered and assembled in Canada with strong attention to detail, sound performance, and premium craftsmanship.-Role DescriptionWe are looking for a highly skilled Embedded Audio Hardware Engineer with strong...


  • Montreal, Quebec, Canada Intelcom | Dragonfly Full time $1,000,000 - $1,200,000 per year

    Ride the next mile with usIntelcom is seeking anEmbedded Systems Engineerto join ourIT Ops Lab team. In this role, you'll help build the next generation of our sorting technologies by designing, testing, integrating, and supporting Linux-based systems many of which are connected IoT devices. You'll apply best engineering practices and contribute to projects...


  • Montreal, Quebec, Canada Intelcom | Dragonfly Full time $80,000 - $120,000 per year

    Ride the next mile with usIntelcom is seeking an Embedded Systems Engineer to join our IT Ops Lab team. In this role, you'll help build the next generation of our sorting technologies by designing, testing, integrating, and supporting Linux-based systems many of which are connected IoT devices. You'll apply best engineering practices and contribute to...

  • Embedded Developer

    1 week ago


    Montreal, Quebec, Canada myaba Full time $100,000 - $120,000 per year

    POSITION OVERVIEWdormakaba is seeking a Sr Embedded Developer - Security Specialist based in Montreal, Qc. The Sr Embedded Developer - Security Specialist is responsible for enhancing and validating the security features of dormakaba's electronic locks and access management systems, with a focus on RFID and BLE technologies. WHAT YOU WILL DOAnalyze and...


  • Montreal, Quebec, Canada Vention Full time $120,000 - $180,000 per year

    Headquartered in Montreal and Berlin, Vention helps manufacturers automate their operations in record time with the only hardware and software AI-powered platform built for the factory floor. Our technology powers over 25,000 machines across 4,000 factories across 5 continents and we have the privilege to work with a significant proportion of Fortune 500...


  • Montreal, Quebec, Canada SSA Marine Full time $60,000 - $90,000 per year

    Are you an Embedded Systems Technician? Are you known for your strong sense of installation skills and resourcefulness? Join the TERMONT family as an Embedded Systems Technician within our Procurement team in Montréal.Seize this opportunity and come achieve great things with usWhat's in it for you as part of the TERMONT family?Competitive...


  • Montreal, Quebec, Canada Cattron Global Full time $90,000 - $120,000 per year

    ResponsibilitiesDesign and develop embedded software for safety-critical applications for the rail sector;Develop test methods (unit tests, integration tests, fault tolerance tests, performance tests, etc.);Collaborate with development team to ensure successful integration of software on embedded systems ;Assist in the identification and resolution of issues...


  • Montreal, Quebec, Canada Sopra Steria Full time $100,000 - $120,000 per year

    Company Description CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous driving industries.Joining CS Group Canada means taking part in complex, high-tech projects for some of the most prestigious system manufacturers...