
Software Engineer – GIS & Image Processing
- Cambridge
- £55,000-80,000 per year
- Permanent
- Full-time
- BSc/MSc in Computer Science, Software Engineering, or related subject (or equivalent experience)
- Significant commercial experience developing production-grade desktop or web applications
- Strong programming skills (C++, Python or similar)
- Understanding of photogrammetry, GIS concepts, and/or spatial databases
- Experience with large datasets, multithreaded programming, and performance optimisation
- Strong problem-solving ability and attention to code quality
- Great communication skills and ability to work across multidisciplinary teams
- Experience with geospatial or image-processing software platforms
- Knowledge of computer-vision libraries (e.g. OpenCV) and 3D reconstruction tools
- GPU programming (CUDA, OpenCL, Vulkan) or 3D visualisation frameworks (WebGL, Three.js)
- Exposure to cloud deployment (AWS/Azure) and agile tools (e.g. Jira)
- Applications in environmental monitoring, mapping, surveying, or remote sensing
- Design and develop applications to process and analyse large-scale imagery and spatial data
- Build robust workflows for data ingestion, georeferencing, and visualisation
- Create intuitive user interfaces for GIS analysis and decision-support tools
- Ensure scalability, stability, and high performance through continuous optimisation
- Collaborate with research, product, and testing teams to validate and improve functionality
- Contribute to product documentation, training resources, and customer success initiatives
- The chance to work on cutting-edge imaging and spatial data technologies
- A collaborative environment with strong career development opportunities
- Excellent benefits package including bonus, stock options, healthcare, and hybrid working