Senior Embedded Systems Engineer

1 week ago


Montréal QC HW B, Canada Citylogix Full time

About Citylogix

Citylogix builds mobile mapping and infrastructure intelligence systems for cities and public agencies. Our platforms combine vehicle-mounted sensor systems, embedded software, and AI-driven analytics to collect high-quality spatial data in real-world conditions. As we scale our technology and deployments, we're expanding the team building the core systems that power our data collection platforms.

About the role

We're hiring a Senior Embedded Systems Engineer to play a key role in scaling Citylogix's sensor and data capture platforms. You'll take technical ownership of complex sensor integrations, help evolve our embedded systems from pilot to production, and influence architectural decisions as our platforms grow.

This role reports to Head of the System Design Team, and works closely with hardware, AI, GIS, and operations teams to deliver reliable, high-performance systems in the field.

What you'll do

  • Own the design, development, and maintenance of sensor integrations, including:
    • Industrial cameras (GigE, USB3, GMSL)
  • LiDAR sensors (e.g., Ouster, Hesai)
  • GNSS/IMU systems (e.g., NovAtel, u-blox, SBG Systems)

  • Implement precise hardware triggering, timestamping, and PPS synchronization across sensors.

  • Integrate and manage vendor SDKs and APIs on embedded Linux platforms.
  • Build and scale high-throughput pipelines for synchronized image, LiDAR, and navigation data.
  • Architect and optimize multi-threaded capture systems with real-time constraints.
  • Improve system reliability through validation, diagnostics, telemetry, and fault-tolerant error handling.
  • Validate and harden systems in real-world conditions (vibration, heat, weather, connectivity loss).
  • Support pilot deployments, production rollouts, and iterative improvements.
  • Collaborate across teams and mentor junior engineers.
  • Document system architecture, integration patterns, and operational best practices.

Qualifications

  • 7+ years of experience in embedded systems or systems software engineering
  • Deep expertise in C++ (Python experience preferred)
  • Strong experience working with embedded Linux
  • Hands-on sensor integration experience using vendor SDKs
  • Comfortable debugging across hardware, OS, SDK, and application layers

Nice to Have

  • Experience with mobile mapping, robotics, autonomous systems, or perception platforms
  • Exposure to real-time or near-real-time systems
  • Experience working with multi-sensor synchronization and time-critical data pipelines
  • Familiarity with field deployments and production hardware systems
  • Experience mentoring engineers or leading technical initiatives

Tech Stack (Indicative)

  • Languages: C++, Python
  • OS / Platforms: Embedded Linux
  • Sensors: Industrial cameras, LiDAR, GNSS/IMU systems
  • Middleware & SDKs: Vendor-provided sensor SDKs, custom drivers and interfaces
  • Concurrency: Multi-threading, buffering, queue-based pipelines
  • Data: High-throughput logging, metadata pipelines, validation tooling
  • Deployment: Vehicle-mounted, field-deployed systems


  • Montréal, QC, Canada Morson Edge Full time

    Senior Embedded Software Engineer About the Opportunity Our client is a global leader in transforming aviation communication through cutting-edge satellite and cellular technologies. Trusted by operators, OEMs, and organizations worldwide, they serve over 800 customers across all aerospace sectors. Their innovations are redefining connectivity and shaping...


  • Montréal, QC HC N, Canada One Silicon Chip Photonics (OSCP) Inc. Full time

    Job DescriptionSince its creation in 2015, One Silicon Chip Photonics (OSCP) has been developing high-performance, state-of-the-art Inertial Measurement Unit (IMU) systems and solutions. From initial versions based on Micro-Opto-Electro-Mechanical (MOEMS) accelerometers and gyroscopes, OSCP is evolving its IMU into fully integrated optical systems based on a...


  • Montréal, QC, Canada Morson Edge Full time

    Senior Embedded Software Engineer About the Opportunity Our client is a global leader in transforming aviation communication through cutting-edge satellite and cellular technologies. Trusted by operators, OEMs, and organizations worldwide, they serve over 800 customers across all aerospace sectors. Their innovations are redefining connectivity and shaping...


  • Montréal, QC, Canada Insight Global Full time

    Required Skills & Experience - Bachelor's in Engineering, Computer Science or related discipline - 5-10 years of experience in embedded systems development with advanced proficiency in C and C++ (versions 17–20, preference for C++20). - Proven expertise in Linux-based development, including Yocto Project for custom Linux distributions, experience with...


  • , QC, Canada MANTU GROUP SA Full time

    Who are we? Amaris Consulting est une société indépendante de conseil et de technologies au service des entreprises. Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands projets depuis plus d'une décennie - tout ceci est rendu possible par une équipe internationale de 7 600 talents répartis sur les 5 continents et...


  • , QC, Canada Roman Health Pharmacy LLC Full time

    ENGINEERS WANTED for hazardous journey. Small wages, high voltages, long hours of difficult technical work, safe career choice doubtful. Riches and Glory in case of success. JOB DESCRIPTION Join Fleetzero's embedded systems team and contribute to R&D and production of the next generation in maritime technology. We work in a highly iterative method, testing...


  • Quebec (QC), Canada Morson Edge (Canada) Full time

    Senior Embedded Software EngineerAbout the OpportunityOur client is a global leader in transforming aviation communication through cutting-edge satellite and cellular technologies. Trusted by operators, OEMs, and organizations worldwide, they serve over 800 customers across all aerospace sectors. Their innovations are redefining connectivity and shaping the...


  • Quebec (QC), Canada HireTalent - Staffing & Recruiting Firm Full time

    As a member of an Embedded Software Engineering team, perform diverse work tasks in a real time embedded communication and control environments. The candidate will be a member of a small to medium-sized team and will often perform in autonomous roles. He or she will also collaborate with other teams and occasionally give direction to other helper teams....


  • Quebec (QC), Canada HireTalent - Staffing & Recruiting Firm Full time

    Embedded Software Engineer - Real-Time Systems Location: Quebec, Canada ClientIf you like building software that runs on real hardware, moves real signals, and keeps real systems running, this role will feel like home.Our Client is a global leader in industrial automation and digital transformation. They're looking for an Embedded Software Engineer who can...


  • Quebec (QC), Canada Insight Global Full time

    Required Skills & Experience- Bachelor's in Engineering, Computer Science or related discipline- 5-10+ years of experience in embedded systems development with advanced proficiency in C and C++ (versions 17-20, preference for C+).- Proven expertise in Linux-based development, including Yocto Project for custom Linux distributions, experience with Single...