Performance Engineer

Stream HPC
Amsterdam, Netherlands
24 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Amsterdam, Netherlands

Tech stack

C++
Nvidia CUDA
General-Purpose Computing on Graphics Processing Units
OpenCL
Parallel Computing
Performance Tuning
Scientific Computating
Software Engineering
Data Streaming
Graphics Processing Unit (GPU)
Gpu Programming
Information Technology

Job description

Are you passionate about squeezing every last bit of performance out of the hardware? We are specialists in performance-driven software designs, GPUs and high-end CPUs and we tackle serious problems with a playful spirit. You will work on a variety of projects, leveraging GPUs and CPUs, to solve complex scientific computing problems for clients worldwide.

  • Design and develop high-performance software using HPC and GPGPU technologies such as CUDA, HIP, SYCL, OpenCL, and MPI.

  • Build software and libraries, from design to delivery

  • Designing and implementing parallel algorithms

  • Collaborate with team members to understand client needs and deliver tailored solutions to the client directly.

  • Optimize code and data streams to achieve maximum performance on both GPUs and CPUs.

  • Participate in project management activities, ensuring efficient problem-solving and project delivery.

Requirements

Do you have experience in Project management?, Do you have a Master's degree?, * Having at least 3-4 years of experience with CPU and GPUs.

  • Proficiency in C++ with the ability to start a project from scratch using C++.

  • Proficiency in writing GPU kernel code.

  • Excellent problem-solving skills and attention to detail.

  • Strong understanding of how to code and data stream through CPUs and GPUs.

  • Good understanding of HPC and GPGPU technologies such as CUDA, HIP, SYCL, OpenCL, and MPI.

  • Ability to work both independently and as part of a team in a hybrid setting and international work environment.

  • Strong communication skills in English, both verbal and written.

  • Openness to new experiences, feedback, and continuous learning.

  • Comfort with dealing with the unknown and tackling new challenges.

  • Able to commute to the office located in Lelylaan 2 days a week.

  • Familiarity with project management principles and practices is a plus.

BSc, MSc, PhD, or equivalent experience in Computer Science, Engineering, Physics, or a related technical field *, * You are deeply interested in low-level performance optimization and GPU programming, with a solid understanding of hardware architecture.

  • You care about squeezing every last bit of performance out of the hardware. You are the kind of engineer who does not stop at "good enough" and is motivated by finding that final few percent of performance that others leave on the table.

Benefits & conditions

If you are passionate about GPUs and want to make an impact in a dynamic startup environment, we would love to see your application! We plan to grow the team throughout the year, so this ad will stay on for a long time.

Apply for this position