GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization at Land Software, UK Remote, £Contract Rate

Duration not stated

Contract Description

Location: Remote / UK Preferred

Industry: Geospatial Technology, Mapping Solutions

Job Description:

We are seeking a skilled GIS C++ Engineer to develop a Dynamic Tile Renderer (DTR) and Best Route Calculator (BRC) for a high-performance geospatial mapping system. The role involves designing a C++ application to render vector tiles dynamically from spatial datasets stored in PostgreSQL/PostGIS and integrating advanced route calculations using graph algorithms (e.g., Dijkstra’s algorithm).

Key Responsibilities:
  • Develop a real-time, in-memory tile rendering engine to generate .pbf vector tiles dynamically.
  • Load and process large-scale GIS datasets efficiently in RAM.
  • Implement geospatial queries to intersect multiple spatial layers (e.g., property data, environmental risks, transport networks).
  • Optimize rendering for real-time map display on various mapping platforms.
  • Develop a Best Route Calculator (BRC) to compute accessibility based on walking/driving time rather than simple great-circle distance.
  • Work with algorithms for efficient spatial data retrieval and simplification for different zoom levels.
  • Ensure scalability, performance, and usability of the system for data analysis and reporting.
Required Skills:
  • Strong proficiency in C++ (memory management, multi-threading, performance optimization).
  • Experience with GIS frameworks (e.g., Mapnik, Tippecanoe, GDAL, PostGIS).
  • Knowledge of vector tile formats (.pbf) and spatial databases (PostgreSQL/PostGIS).
  • Understanding of graph algorithms (Dijkstra, A* for route calculation).
  • Familiarity with cloud storage (Google Cloud, AWS S3) and real-time API development.
  • Experience handling large-scale geospatial datasets efficiently in memory.
Nice to Have:
  • Experience with Google Maps API, OpenLayers, or Mapbox.
  • Knowledge of machine learning for spatial data analysis.
  • Background in GIS applications for property, planning, or environmental analysis.
Why Join Us?
  • Work on a cutting-edge geospatial platform with real-world applications.
  • Flexible remote work with a small, agile team of GIS and software experts.
  • Opportunity to shape the architecture of a high-performance GIS system from the ground up.