At a Glance
- Tasks: Design and implement cutting-edge parallel algorithms for GPUs in a dynamic space systems team.
- Company: Join a diverse and inclusive tech company focused on innovative solutions.
- Benefits: Competitive daily rate, flexible work schedule, and opportunities for professional growth.
- Other info: Collaborative environment with a strong focus on respect and equality.
- Why this job: Make an impact by accelerating data processing on GPU platforms in exciting projects.
- Qualifications: Experience in C++, GPU programming, and parallel programming concepts required.
The predicted salary is between 39600 - 59400 £ per year.
£550/day Inside IR-35
Portsmouth - 3 days per week on site
Initial 4 month contract
We're looking for a Software Engineer to work within a Space Systems Engineering team, developing custom parallel algorithms and accelerating the processing of large-scale imagery and data on GPU platforms.
Key technical skills:
- C++ development and GPU programming frameworks
- Parallel programming concepts and GPU architecture
- Linux systems engineering
- Profiling and debugging tools for GPU code
What you'll be doing:
- Designing and implementing parallel algorithms for GPUs where existing libraries aren't sufficient
- Building GPU-ready code for vectorisation, parallel execution and large-scale data processing
- Offloading CPU-heavy imaging, simulation or ML workloads onto multi-GPU Linux systems
- Producing benchmarks, validating performance gains and ensuring numerical correctness
Experience with GPU acceleration in gaming or AI development is also relevant.
Reasonable Adjustments:
Respect and equality are core values to us. We are proud of the diverse and inclusive community we have built, and we welcome applications from people of all backgrounds and perspectives. Our success is driven by our people, united by the spirit of partnership to deliver the best resourcing solutions for our clients.
If you need any help or adjustments during the recruitment process for any reason, please let us know when you apply or talk to the recruiters directly so we can support you.
GPU Software Engineer employer: Sanderson Recruitment
Join a forward-thinking team in Portsmouth as a GPU Software Engineer, where innovation meets inclusivity. We offer a collaborative work culture that values diversity and fosters professional growth, providing you with the opportunity to develop cutting-edge solutions in a supportive environment. With flexible working arrangements and a commitment to employee well-being, this role is perfect for those seeking meaningful contributions in the exciting field of space systems engineering.
StudySmarter Expert Advice🤫
We think this is how you could land GPU Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other GPU enthusiasts. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving C++ and GPU programming. Having tangible examples of your work can really set you apart during interviews.
✨Tip Number 3
Prepare for technical interviews by brushing up on parallel programming concepts and GPU architecture. Practice coding challenges that focus on these areas, so you're ready to impress when it counts.
✨Tip Number 4
Don’t forget to apply through our website! We’re always on the lookout for talented individuals like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace GPU Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with C++ development and GPU programming frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about GPU software engineering and how your background makes you a perfect fit for our Space Systems Engineering team. Keep it engaging and personal!
Showcase Your Technical Skills:When filling out your application, be specific about your experience with parallel programming concepts and Linux systems engineering. We love seeing concrete examples of how you've used profiling and debugging tools in your previous work.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the easiest way for us to keep track of your application and ensures you get all the updates. Plus, we can’t wait to hear from you!
How to prepare for a job interview at Sanderson Recruitment
✨Know Your GPU Stuff
Make sure you brush up on your C++ development and GPU programming frameworks. Be ready to discuss parallel programming concepts and how they relate to GPU architecture. The more you can demonstrate your technical knowledge, the better!
✨Showcase Your Projects
Prepare to talk about any relevant projects you've worked on, especially those involving GPU acceleration in gaming or AI. Bring examples of how you've designed and implemented parallel algorithms or optimised code for large-scale data processing.
✨Familiarise with Linux Systems
Since this role involves working with multi-GPU Linux systems, make sure you're comfortable discussing Linux systems engineering. Brush up on profiling and debugging tools for GPU code, as these will likely come up during your interview.
✨Emphasise Teamwork and Communication
The role is within a Space Systems Engineering team, so highlight your ability to work collaboratively. Be prepared to discuss how you communicate complex technical ideas to non-technical team members, as this is crucial in a diverse and inclusive environment.