Software Engineer - GPU Acceleration & Parallel Processing (Fixed term-cont at Sopra Steria
Portsmouth, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

10 May, 26

Salary

0.0

Posted On

09 Feb, 26

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Software Development, GPU Acceleration, Parallel Processing, C++, GPU Programming, Parallel Programming, Linux Systems Engineering, Profiling Tools, Debugging Tools

Industry

Information Technology & Services

Description
Company Description 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, ExoMars, 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! Duration (in Months): 3
Responsibilities
The Software Engineer will work on accelerating data processing using parallel computing and developing parallelisation algorithms. Responsibilities include designing and implementing parallel algorithms for GPUs and testing their performance.
Loading...