Medior GPGPU engineer
Amsterdam, Noord-Holland, Netherlands
€ 40.000 - 60.000
Medior GPGPU engineer - CUDA HIP SYCL OpenCL Amsterdam, Netherlands | Posted on 06/03/2024
Note that this is a software development role, not atesting role. No mention of any GPU-related skill = immediate rejection,which is over 80% of the applicants. Please, please, please spend sometime to update your CV, and know you can list university-projects andhobby-projects.
We’replayfully serious. We handle serious problems, but we’re all activegamers. We have an art to balance between tinkering and making progress.
Ourjob is "simply" building extremely fast software using the latesthardware (both GPUs and CPUs) and the most efficient HPC and GPGPU tech(CUDA, HIP, SYCL, OpenCL, MP, MPI). Besides technical skills, this takesgood project management, putting most time to problem-solving and havesuperb understanding of how code and data stream through the CPUs andGPUs.
For over 10 years we’ve been called on by companiesworld-wide to solve their HPC- and GPU-problems. We seek people who’dlike to strengthen our group of GPU- and HPC-enthusiasts.
We have offices in Budapest, Barcelona and Amsterdam, and work hybrid with 3 days in the office.
ABOUT US, as your team and your employer
StreamHPC is a self-funded company with enough cash-reserves and customers toprovide stable jobs. This explains why we seek people who want to workfor us for the long term.
We’re different from most development companies, and not just in the type of work we do.
Weinvest in our people. We have a 4 month onboarding period, createpersonal development plans and coach each other. We allocate time &provide guidance in setting goals. You earn trust by accomplishing thosegoals. By understanding what is blocking somebody (skills, attitude,experience, etc), we help each other to improve. As we’re not a largecorporation, we seek people who already have the right attitude for suchpersonal and professional growth.
We do more than justcoding. We are still a relatively small company, and our engineers havea say in every part of the company to improve it for the long term.This means they commit time to things that are not coding.
We liketo solve problems as a team, as individuals we then don’t need to bestrong in all areas. For us teamwork is having conversations about whatis working, what isn’t and what to do about it. It means following upand making things happen. Occasionally it means talking about feelings,or sharing struggles dealing with Asperger's or ADHD - all to make sureyou can advance your chosen career-path.
We valueopenness to new experiences, to people, to feedback and especially tolearning. Particularly in areas where doing so is uncomfortable. Howcomfortable are you dealing with the unknown?
And we doactual work most of the time. We make scientific software thatperforms. We are specialists in performance driven software designs,GPUs and high-end CPUs. Our clients come to us when they have ascientific computing problem to solve, build GPU-software or to buildcomplex tools. Our initial effort focuses on understanding their needs,provide clarity on potential solution paths, and work with the customerto deliver the right solution. We then build. Every project isdifferent.
APPLICATION PROCESS
If you respond quickly for every step, you can land a job in 2 weeks.
Wetry to minimize the time it takes you, while also giving you enoughchances to prove yourself. As we are sometimes flooded withapplications, we filter out on simple things like “Did not mention CUDA,OpenCL, SYCL, GLSL, HLSL, etc ” – be sure you add GPU-experience!
Yousend a CV, some public code (preferably C/C++/CUDA/HIP/OpenCL) and yourmotivational letter/email. You should get an email from our dumb robotinstantly.
Our dumb robot (or us, humble servants) does a quickscan of your CV and letter. If it finds interesting keywords, it'll sendyou three things. 1. An invite to fill in a short questionnaire on yourexpectations and goals. (10-15 minutes). 2. An invite for a simple andshort coding-test. (5-20 minutes). 3. A link to make an appointment for avideo-call for after the short coding-test.
That coding-test isto get a grasp of your way of working and thinking, and to prepare youfor the longer test. We don't care if you fail this test - if you fail,you simply know what to expect.
HR will contact you regardingthe appointment for the video-call. Finally, you get contact with realhumans! Here you can ask any question, and well also discusssalary-expectations and salary-scales. (20-45 minutes).
Afterthat you are invited for a longer online test. You show your skills onC/C++ and algorithms. Be warned this includes the typical ridiculouspuzzles, simply because we actually do such those ridiculous things forwork (takes 2.5 – 3 hours)
You’ll get a technical interview on C++ and GPGPU, where you can shine. (2 hours)
Thechances that you will get a job is around 95% at this stage! We now gointo the long interview to be absolutely sure we are a fit, and moreimportant: to get to know each other, and discuss how we can best worktogether. (3 hours)
We’ll send you a conditional job-offer, to confirm what was discussed during the long interview.
Meanwhilewe check your references, you shared before. We will mostly ask themhow we can best help you out and onboard you, besides checking if ourassessment of you aligns with their stories.
The job-offer becomes final, and we’ll welcome you in our team!
The feedback we get often is that this self-assessment makes really clear what is expected.
#J-18808-Ljbffr