Working in the Space Systems Engineering department the Software Engineer will work on accelerating the processing of data/imagery using parallel computing developing parallelisation algorithms to achieve this.
- Designing & Implementing Parallel Algorithms for GPUs
- Building custom GPUready algorithms for vectorisation parallel execution and largescale data processing.
- Write new parallelisation algorithms (existing libraries/frameworks are insufficient).
- Accelerating Computational Pipelines
- Offloading CPUbound processes (like image processing ML inference or scientific simulation) onto GPUs.
- Accelerating an imaging algorithm using multiGPU Linux servers.
- Testing Benchmarking & Validation
- Producing performance benchmarks (speedups vs CPU multiGPU scaling).
- Ensuring numerical correctness of parallel algorithms.
Qualifications :
- Proven software development/engineering experience & skills in Linux-based GPU Acceleration & Parallel Processing
- Strong C development skills
- Expertise in GPU programming frameworks
- Deep understanding of GPU Architecture
- Demonstrable experience with Parallel Programming Concepts
- Linux systems engineering
- Knowledge of profiling & debugging tools for GPU code
- Previous experience with GPU acceleration with video games development and/or AI development may be relevant
Additional Information :
This position is based in Portsmouth UK.
If you believe you have what it takes for this position please send your CV (in English and in Word or PDF format) to Andrés Izquierdo by clicking on the Apply for this job button and quoting job reference 26038.
An exciting and dynamic international working environment awaits you!
Last apply date: 26/02/2026!
Remote Work :
No
Employment Type :
Full-time
Working in the Space Systems Engineering department the Software Engineer will work on accelerating the processing of data/imagery using parallel computing developing parallelisation algorithms to achieve this. Designing & Implementing Parallel Algorithms for GPUsBuilding custom GPUready algorithms ...
Working in the Space Systems Engineering department the Software Engineer will work on accelerating the processing of data/imagery using parallel computing developing parallelisation algorithms to achieve this.
- Designing & Implementing Parallel Algorithms for GPUs
- Building custom GPUready algorithms for vectorisation parallel execution and largescale data processing.
- Write new parallelisation algorithms (existing libraries/frameworks are insufficient).
- Accelerating Computational Pipelines
- Offloading CPUbound processes (like image processing ML inference or scientific simulation) onto GPUs.
- Accelerating an imaging algorithm using multiGPU Linux servers.
- Testing Benchmarking & Validation
- Producing performance benchmarks (speedups vs CPU multiGPU scaling).
- Ensuring numerical correctness of parallel algorithms.
Qualifications :
- Proven software development/engineering experience & skills in Linux-based GPU Acceleration & Parallel Processing
- Strong C development skills
- Expertise in GPU programming frameworks
- Deep understanding of GPU Architecture
- Demonstrable experience with Parallel Programming Concepts
- Linux systems engineering
- Knowledge of profiling & debugging tools for GPU code
- Previous experience with GPU acceleration with video games development and/or AI development may be relevant
Additional Information :
This position is based in Portsmouth UK.
If you believe you have what it takes for this position please send your CV (in English and in Word or PDF format) to Andrés Izquierdo by clicking on the Apply for this job button and quoting job reference 26038.
An exciting and dynamic international working environment awaits you!
Last apply date: 26/02/2026!
Remote Work :
No
Employment Type :
Full-time
View more
View less