GPUs have been our mysterious friends and known enemies for years, as they let us run code in expected and unexpected ways. GPUs have solved problems for many of our customers. GPUs have such a high rate of evolvement, that they’ll remain important for the years to come.
Problem is that programming GPUs is not an easy task. Where do you learn to program GPUs? We found these to be the main groups:
- Research centers
- GPU vendors (AMD, Nvidia, Intel, Qualcomm, ARM)
This is far from enough. Add to that, that only a very select group learns the craft at a company. We’d like to change that, and we think now is the time for us to be able to deliver on this.
In January we’ll our internal training program will start with 4 to 8 developers. Focus in on fully understanding recent GPU-architectures, CUDA and OpenCL. It will consist of lectures, workshops, discussions, paper reading and ofcourse coding for one month. The months after that will have guidance, paper presentations, code reviews and time for self-study. The exact form will differ per person.
The hard side
The current measurable requirements are:
- EU citizen or already having a working permit
- Great at C/C++
- High interest in algorithmic optimisations
- Any performance improvement focus (i.e. Assembly, clean code) is a plus
- Any GPU experience (i.e. OpenGL, DirectX, self-study) is a plus
- High interest in performance
- Willing to move to Amsterdam
- Willing to work for Stream HPC for at least 2 years
The soft side
We’re looking for people that fit our culture and we think we can train. This means that the selection is based for a large part on “the spark”. Therefore the application starts with a speed date, and we’re sorry for not finding a better wording for this. This is a 20 minute discussion about what we like and what we don’t. This can be done via phone, Skype or in person, during the evening, in the weekends or during your lunch break.
How to apply
Read about our company culture. Look at the jobs we have open. These describe the requirements after the training. Then write us a motivational letter: explain us why this is exactly what you want, why you’re capable and why you’re a cultural fit. If you find it hard to write such letter, then just start with answering the list of requirements. It’s a big bonus to share code (Github, Gitlab, zip-file). Send your email to email@example.com
Feeling more senior? We have other jobs: