Senior Embedded Systems Engineer

2 weeks ago


Montreal administrative region, Canada Citylogix Full time

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:

- 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

- 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 systemsExperience 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

- Middleware & SDKs : Vendor-provided sensor SDKs, custom drivers and interfaces

- Data : High-throughput logging, metadata pipelines, validation tooling

- Deployment : Vehicle-mounted, field-deployed systems

#J-18808-Ljbffr



  • Montreal (administrative region), Canada Citylogix Full time

    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...


  • Montreal (administrative region), Canada Citylogix Full time

    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...


  • Montreal (administrative region), Canada Citylogix Full time

    A technology company specializing in mapping systems is seeking a Senior Embedded Systems Engineer in Montreal, Canada. You will play a key role in scaling sensor and data capture platforms, taking technical ownership of sensor integrations, and collaborating across teams to deliver high-performance systems. The ideal candidate has over 7 years of experience...


  • Montreal (administrative region), Canada Citylogix Full time

    A technology company specializing in mapping systems is seeking a Senior Embedded Systems Engineer in Montreal, Canada. You will play a key role in scaling sensor and data capture platforms, taking technical ownership of sensor integrations, and collaborating across teams to deliver high-performance systems. The ideal candidate has over 7 years of experience...


  • Montreal (administrative region), Canada Citylogix Full time

    A technology company specializing in mapping systems is seeking a Senior Embedded Systems Engineer in Montreal, Canada. You will play a key role in scaling sensor and data capture platforms, taking technical ownership of sensor integrations, and collaborating across teams to deliver high-performance systems. The ideal candidate has over 7 years of experience...


  • Montreal, Canada Fleetzero Full time

    Join to apply for the Firmware & Embedded Systems Engineer role at Fleetzero Join to apply for the Firmware & Embedded Systems Engineer role at Fleetzero Get AI-powered advice on this job and more exclusive features. This range is provided by Fleetzero . Your actual pay will be based on your skills and experience — talk with your recruiter to learn more....


  • Montreal, Canada Cattron-Theimeg Incorporated Full time

    A leader in wireless control systems is seeking a senior-level firmware engineer to design and develop embedded software for locomotive remote-control systems and rail yard communication solutions. Candidates should have a minimum of 6 years in embedded software development, proficiency in C and Python, and be bilingual in French and English. This hybrid...


  • Montreal, Canada Cattron-Theimeg Incorporated Full time

    A leader in wireless control systems is seeking a senior-level firmware engineer to design and develop embedded software for locomotive remote-control systems and rail yard communication solutions. Candidates should have a minimum of 6 years in embedded software development, proficiency in C and Python, and be bilingual in French and English. This hybrid...


  • Montreal, Canada Cattron-Theimeg Incorporated Full time

    A leader in wireless control systems is seeking a senior-level firmware engineer to design and develop embedded software for locomotive remote-control systems and rail yard communication solutions. Candidates should have a minimum of 6 years in embedded software development, proficiency in C and Python, and be bilingual in French and English. This hybrid...


  • Montreal, Canada Fleetzero Full time

    Join to apply for the Firmware & Embedded Systems Engineer role at FleetzeroJoin to apply for the Firmware & Embedded Systems Engineer role at FleetzeroGet AI-powered advice on this job and more exclusive features.This range is provided by Fleetzero . Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.Base...