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 engineeringDeep expertise in C++ (Python experience preferred)Strong experience working with embedded LinuxComfortable debugging across hardware, OS, SDK, and application layersNice to Have
Experience with mobile mapping, robotics, autonomous systems, or perception platformsExposure to real-time or near-real-time systemsExperience working with multi-sensor synchronization and time-critical data pipelinesFamiliarity with field deployments and production hardware systemsExperience mentoring engineers or leading technical initiativesTech Stack (Indicative)
Languages : C++, PythonOS / Platforms : Embedded LinuxMiddleware & SDKs : Vendor-provided sensor SDKs, custom drivers and interfacesData : High-throughput logging, metadata pipelines, validation toolingDeployment : Vehicle-mounted, field-deployed systems#J-18808-Ljbffr