Data SciencemidLondon, England, UKhybridcontractIT Services and IT ConsultingPythonRustPyTorchGeoPandasPostGISNumPySciPypandasposted 06 Jul
Unlock apply linkApply links and the original listing are a Pro feature — £4.99/mo or £25 once.
We turn mobile, field-collected sensor data into geospatial outputs. You'll own a research-grade estimation + geospatial pipeline end to end - from raw multi-sensor logs to analysis-ready results.
We're looking for someone based in and around London, remote work 80-90% of the time. Do not apply if you cant commute; our HQ is in Tower Hill area.
Immediate start is preferred, but we can wait 4 weeks for the right candidate.
Must have
* Strong Python
*and*
Rust — we use Rust for performance-critical numerical/estimation code with PyO3/maturin bindings
* Data scientist / data analytical person at heart
* PyTorch (CPU autograd; gradient-based + L-BFGS optimisation) and/or GPyTorch (Gaussian processes)
* Geospatial: GeoPandas, Shapely, PostGIS, EPSG:27700, Ordnance Survey datasets
* NumPy · SciPy · pandas, Parquet, SQLite + PostgreSQL
Nice to have
* Signal processing / RF
* State estimation / sensor fusion: EKF (incl. multiplicative), RTS smoothing, GNSS + IMU + magnetometer fusion, quaternions, NED frames, AHRS
* Combinatorial optimisation (e.g. OR-Tools)
* Field sensor rigs: GNSS/IMU hardware, calibration etc
* Large-scale / UK geospatial data background
Offline post-processing (not real-time today with real-time coming soon). You're comfortable owning a research codebase: reproducible pipelines, careful calibration, correct units and coordinate frames.
Hiring process:
1) Apply for the role, which must include a resume with a reference to your favourite looney tunes character. If this is not seen - your application will be filtered to prevent spam.
2) We interview in person \& we perform a technical assessment and technical interview