1 day ago Be among the first 25 applicants
Direct message the job poster from European Tech Recruit
Associate Consultant | Semiconductor, Embedded Systems, Artificial Intelligence
Are you a Compiler Engineer with GPGPU experience that is looking for an exciting new role at a globally known semiconductor multinational?
At European Tech Recruit we are working alongside a market leading chip company, helping them bring on board a GPGPU Compiler Engineer to work on cutting edge R&D projects within the GPU space.
Responsibilities:
* Develop, optimize, and maintain compilers for GPGPU programming languages and APIs, including SYCL, OpenCL, and CUDA.
* Design and implement performance optimizations for parallel computing applications, ensuring efficiency across heterogeneous architectures.
* Collaborate with hardware and software teams to enhance compiler support for GPU features, memory hierarchies, and performance tradeoffs.
* Develop and optimize shaders or compute kernels for graphics and compute-intensive applications.
* Conduct benchmarking, performance analysis, and tuning to maximize the efficiency of parallel applications.
* Profile and model application performance in diverse domains such as HPC, AI, AR/VR, and gaming.
* Contribute to the development of GPU or CPU device drivers, ensuring robust compiler integration.
* Design and implement advanced data structures and algorithms to support compiler features and optimization strategies.
* Stay up-to-date with the latest advancements in compiler technology, GPU architecture, and parallel computing methodologies.
* Document designs, tools, and processes, providing support to internal teams and external developers.
Qualifications:
* Strong proficiency in C/C++ programming and object-oriented design principles.
* Extensive knowledge of compiler development and optimization techniques.
* Familiarity with GPGPU APIs such as SYCL, OpenCL, and CUDA.
* Hands-on experience in graphics shader programming or kernel development for OpenCL, CUDA, or SYCL.
* Solid understanding of computer architecture, particularly GPU design, memory systems, and performance tradeoffs.
* Experience in parallel computing across multi-core CPUs, GPUs, or heterogeneous systems.
* Expertise in benchmarking and tuning parallel applications for maximum performance.
* Knowledge of performance profiling tools and modeling for applications in gaming, HPC, AR/VR, or AI.
* Experience in device driver development for GPUs or CPUs.
* Strong foundation in data structures, algorithms, and object-oriented programming.
If interested in this role please apply here or send your email direct to je@eu-recruit.com.
By applying to this role, you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice.
Seniority level
* Mid-Senior level
Employment type
* Full-time
Job function
* Design, Engineering, and Research
Industries
* Software Development and Engineering Services
#J-18808-Ljbffr