CUDA/OpenCL GPU Developer

Stream HPC

Open positions: 8

Performance engineering is not just a trick. And we seek those who know that from experience.

We offer a place where people cheer rather than frown upon tasks labeled ‘complex’. As a team we solve very hard problems and have a continuous goal to make software that is faster than anything out there. Look around on the website what we’ve done, even that’s only the public part of what we’ve done.

On our blog we described how it is to work at Stream HPC by discussing its history, the team, the projects, the work style and the city. Read it here:

The requirements list:

  • You are very experienced in both C and C++.
  • You are experienced in OpenCL or CUDA for programming GPUs.
  • You optimized code for more than 2 architectures.
  • You know several hardware architectures and it also interests you.
  • You have humour/humor (Even if you’re the only one who laughs at your jokes).
  • You like to learn and improve every day. You are humble about what you don’t know.
  • You are happy to share code with us, that you have written yourself.
  • You have a structured way of problem solving

We’re seeking the GPU-developer who wants to further improve oneself, not the developers who want to learn GPGPU basics here.

For applications for Amsterdam, test-out period is 3 months before moving. This is because we’re a group of people on top of a company culture, not machines that can be configured to have compatibility.

To apply send your motivational letter, CV and some code. The procedure after first contact is as follows:

  • You send a CV, some public code (preferably C/C++/CUDA/HIP/OpenCL) and your motivational letter. We do a quick scan of your CV and letter. (You’ll get feedback within 2 to 5 days)
  • If you pass the quick scan, we’ll send a form to build a profile (takes 20-30 minutes)
  • You will have a talk (video) with Samantha (45 minutes)
  • After that you are invited for a longer online test. You show your skills on C/C++ and algorithms. Be warned this includes the ridiculous puzzles, simply because we actually use those ridiculous things (takes 2 – 3 hours)
  • We now go into the long interview to be absolutely sure we are a fit (takes 3 hours)
  • Made it till here? Expect an offer.

To apply for this job email your details to

Related Posts


Birthday present! Free 1-day Online GPGPU crash course: CUDA / HIP / OpenCL

...  second goal is hands on. We'll provide templates for CUDA/HIP and OpenCL, where you focus on making the core compute part. The third ...

Kabul - An Afghan National Police (ANP) students study basic logistics training at the Afghan Ministry in Interior (MOI) August 1, 2010. The Afghan MOI is providing the first ever computer based logistics training for ANP personnel. (U.S. Air Force photo/ Staff Sergeant Matt Davis)

Updated: OpenCL and CUDA programming training – now online

...  or replaced if time is getting too limited. Day 1: OpenCL/CUDA Foundations This is close to our standard OpenCL crash course. We ...


Get ready for conversions of large-scale CUDA software to AMD hardware

...  translating several types of software to AMD, targeting OpenCL (and HSA). The main problem was that manual porting limits the size ...


Rant: No surprise there’s a shortage of good GPU-developers

...  at StreamHPC we know many languages to program GPUs: OpenCL, CUDA, Shaders-languages, OpenMP, RenderScript, Metal, C++AMP and more. We ...