Land Software

GIS C++ Engineer – Dynamic Tile Rendering & Route Optimization
Apply Now

📅 Date Posted

Jan 29, 2025

💼 Job Type

CONTRACTOR

📍 Location

United Kingdom

💵 Rate

Unknown

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.

Share:
Interested in this job?
Apply Now

Subscribe Newsletter

Sign up to our newsletter to get Outside IR35 jobs directly to your inbox.