×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer - GPU Acceleration & Parallel Processing

Job in Portsmouth, Hampshire County, PO5, England, UK
Listing for: Sopra Steria
Seasonal/Temporary, Contract position
Listed on 2026-02-24
Job specializations:
  • Engineering
    Software Engineer, AI Engineer
Job Description & How to Apply Below
Position: Software Engineer - GPU Acceleration & Parallel Processing (Fixed term-contract) [26038]

HE Space is a successful international space company. For 40 years, we have been supporting our customers with qualified experts in the field of engineering, science and administration.

We hire space experts all over Europe across the whole spectrum of space-related activities, from engineering to science, software development, operations, marketing, finance and administration. Our employees contribute towards a wide range of groundbreaking space programmes including Galileo and Copernicus, Exo Mars, Iris2, ESA BASS, ESA GSPT, LISA Pathfinder, Euclid, the Ariane and Vega launchers as well as the International Space Station.

HE Space has joined forces with CS Group and Sopra Steria to lead the engineering and digital space market in Europe and to provide highly skilled consulting. We are passionate about people and invest in you to support the development of the European space industry.

Job Description

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 GPU-ready algorithms for vectorisation, parallel execution, and large-scale data processing.
    • Write new parallelisation algorithms (existing libraries/frameworks are insufficient).
  • Accelerating Computational Pipelines
    • Offloading CPU-bound processes (like image processing, ML inference, or scientific simulation) onto GPUs.
    • Accelerating an imaging algorithm using multi-GPU Linux servers.
  • Testing, Benchmarking & Validation
    • Producing performance benchmarks (speed-ups vs CPU, multi-GPU 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!

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary