Geomatics Software Developer

Montreal

Offre publiée le 2025-04-19

StreetScan

About Us

Citylogix Inc. (previously named StreetScan) is a premier data and analytics company serving smart cities in enhancing their transportation infrastructure. Utilizing advanced LiDAR, 360° imaging, and AI analytics, we create detailed digital maps and conduct infrastructure assessments with our GIS-based software, Streetlogix. Our mission is to empower municipalities with sustainable, data-driven decision-making tools for better infrastructure management.

Job Description

We’re on the lookout for a highly talented and creative Geomatics Software Developer to join our growing team. We have plans on taking our product to the next level and need the right person to help us do so! The ideal candidate will have a strong background in both software development and geospatial technologies. Your work will directly contribute to solving challenges in mapping, monitoring, urban planning, infrastructure, and much more!

Key Responsibilities

  • Developing and maintaining software solutions for collecting, processing, and analyzing geospatial information (e.g., road and sidewalk data).
  • Designing and implementing databases and data pipelines to handle geospatial datasets efficiently and accurately.
  • Collaborating with Data Collection, QA, and other teams to integrate field-collected data into software tools, ensuring seamless workflows and high-quality results.
  • Developing and testing algorithms for automated quality-control checks on road and sidewalk condition data.
  • Optimizing and troubleshooting software, addressing bugs, and refining application performance based on user feedback.
  • Ensuring software delivery and quality objectives are met across projects by implementing robust development and testing best practices.
  • Maintaining clear documentation of software features, data structures, and development processes.
  • Providing technical support to internal and external stakeholders regarding data processing, application use, and best practices related to geomatics and GIS.

Qualifications & Skills

  • Bachelor's or Master's degree in Geomatics, Computer Science, Software Engineering, or a related field.
  • 5-7 years of professional experience in software development with a focus on geomatics or geospatial technologies.
  • Strong proficiency in Python and experience with geospatial libraries such as GDAL, Fiona, Shapely, or Rasterio.
  • Experience with GIS frameworks such as PostGIS, QGIS, or ArcGIS.
  • Proficiency in working with spatial databases (PostgreSQL / PostGIS, MongoDB, etc.).
  • Experience in building geospatial APIs and web mapping solutions (Leaflet, Mapbox, OpenLayers, etc.).
  • Familiarity with cloud platforms (AWS, GCP, or Azure) for geospatial processing.
  • Knowledge of remote sensing data, LiDAR, or satellite imagery processing is a plus.
  • Strong problem-solving skills and ability to work independently in a fast-paced environment.
  • Excellent communication and collaboration skills.

Benefits & Perks

  • Competitive salary.
  • Access to cutting-edge technologies and training opportunities.
  • Career growth opportunities and professional development.

How to Apply

Interested candidates should send their resume and cover letter to with the subject line “Geomatics Software Developer - (Your Name)”.

Version française

A propos de Citylogix

Citylogix Inc. (anciennement dénommée StreetScan) est une société de données et d'analyse de premier plan au service des villes intelligentes pour l'amélioration de leurs infrastructures de transport. En utilisant le LiDAR avancé, l'imagerie à 360° et l'analyse de l'IA, nous créons des cartes numériques détaillées et menons des évaluations d'infrastructures avec notre logiciel basé sur le SIG, Streetlogix. Notre mission est d'habiliter les municipalités avec des outils de prise de décision durables et axés sur les données pour une meilleure gestion des infrastructures.

Description du poste

Nous sommes à la recherche d'un développeur de logiciels de géomatique très talentueux et créatif pour rejoindre notre équipe en pleine croissance. Nous avons l'intention de faire passer notre produit au niveau supérieur et nous avons besoin de la bonne personne pour nous aider à le faire ! Le candidat idéal possède une solide expérience du développement de logiciels et des technologies géospatiales. Votre travail contribuera directement à la résolution de défis dans les domaines de la cartographie, de la surveillance, de la planification urbaine, de l'infrastructure et bien plus encore !

Principales responsabilités

  • Développer et maintenir des solutions logicielles pour la collecte, le traitement et l'analyse d'informations géospatiales (par exemple, des données sur les routes et les trottoirs).
  • Concevoir et mettre en œuvre des bases de données et des pipelines de données pour traiter les ensembles de données géospatiales de manière efficace et précise.
  • Collaborer avec les équipes chargées de la collecte des données, de l'assurance qualité et d'autres équipes afin d'intégrer les données collectées sur le terrain dans les outils logiciels, en veillant à ce que les flux de travail soient fluides et les résultats de grande qualité.
  • Développer et tester des algorithmes pour des contrôles de qualité automatisés sur les données relatives à l'état des routes et des trottoirs.
  • Optimiser et dépanner les logiciels, corriger les bogues et améliorer les performances des applications en fonction des commentaires des utilisateurs.
  • Veiller à ce que les objectifs de livraison et de qualité des logiciels soient atteints dans tous les projets en mettant en œuvre des pratiques exemplaires de développement et de test robustes.
  • Maintenir une documentation claire des caractéristiques des logiciels, des structures de données et des processus de développement.
  • Fournir une assistance technique aux parties prenantes internes et externes concernant le traitement des données, l'utilisation des applications et les meilleures pratiques liées à la géomatique et aux SIG.

Qualifications et compétences

  • Licence ou maîtrise en géomatique, informatique, génie logiciel ou dans un domaine connexe.
  • 5 à 7 ans d'expérience professionnelle dans le développement de logiciels avec un accent sur la géomatique ou les technologies géospatiales.
  • Solides compétences en Python et expérience avec des bibliothèques géospatiales telles que GDAL, Fiona, Shapely ou Rasterio.
  • Expérience avec des cadres SIG tels que PostGIS, QGIS ou ArcGIS.
  • Maîtrise des bases de données spatiales (PostgreSQL / PostGIS, MongoDB, etc.).
  • Expérience dans la construction d'API géospatiales et de solutions de cartographie web (Leaflet, Mapbox, OpenLayers, etc.).
  • Familiarité avec les plateformes en nuage (AWS, GCP ou Azure) pour le traitement géospatial.
  • La connaissance des données de télédétection, du LiDAR ou du traitement de l'imagerie satellitaire est un atout.
  • Solides compétences en matière de résolution de problèmes et capacité à travailler de manière autonome dans un environnement en constante évolution.
  • Excellentes aptitudes à la communication et à la collaboration.

Avantages et bénéfices

  • Salaire compétitif.
  • Accès aux technologies de pointe et aux possibilités de formation.
  • Possibilités d'évolution de carrière et de développement professionnel.

Comment postuler ?

Les candidats intéressés doivent envoyer leur curriculum vitae et une lettre de motivation à avec pour objet « Geomatics Software Developer Application - (Votre Nom) ».