GPU Software Engineer
Role details
Job location
Tech stack
Job description
SII is seeking a Software Engineer to support the implementation of advanced image processing and image generation algorithms derived from satellite-based radar data. The algorithms have already been defined and validated via a coded prototype. The objective of this work package is to optimise and implement these algorithms on multi-GPU architectures, leveraging CUDA cores on NVIDIA RTX-class GPUs (e.g. RTX 6000) to achieve high-performance, efficient image processing., * Implement pre-defined radar image processing and image generation algorithms on multi-GPU platforms
- Develop high-performance software using CUDA with C/C++
- Participate in the full software lifecycle: design, development, test, and verification
- Collaborate with the wider system and software engineering teams during the design phase to define optimal algorithm partitioning and GPU implementation strategies
- Optimise processing pipelines to minimise end-to-end image processing time
- Produce clear and maintainable technical documentation
- Design, code, test, and verify software deliverables in line with work package objectives
- Ensure the solution operates within specific project configurations, parameters, and constraints
- Support integration and validation activities within the delivery team
Requirements
Essential:
- Strong experience in C and/or C++
- Proven experience developing GPU-accelerated software using CUDA
- Experience with multi-GPU architectures and performance optimisation
- Solid understanding of high-performance computing (HPC) concepts
- Experience implementing or optimising image processing algorithms
- Ability to work through design, implementation, and verification phases independently
Desirable:
- Experience working with radar data or sensor-based image generation
- Familiarity with NVIDIA RTX-class GPUs (e.g. RTX 6000)
- Experience working to ECSS standards (preferred but not essential)
- Background in space, defence, or aerospace projects
- Experience working within constrained, safety- or performance-critical systems
Benefits & conditions
-
Competitive Basic Salary
-
6% Employers Contribution + 6% as a salary sacrifice
-
Private Medical Insurance, Life Cover and Income Protection
-
25 days holiday
-
10 days full sick pay per year
-
Flexible working
-
Cycle to Work & TechScheme
-
Continuous professional development
-
Corporate access to the Udemy platform, Group Income protection Life Cover Pension Scheme Perks Scheme Private Medical Insurance Training and mentoring
-
en