CUDA Kernel Developer in Cambridge

CUDA Kernel Developer in Cambridge

Cambridge Full-Time 64000 - 72000 € / year (est.) No home office possible
IC Resources

At a Glance

  • Tasks: Develop and optimise high-performance kernels for ML operators on NPU architectures.
  • Company: Join a dynamic Cambridge-based semiconductor scale-up focused on AI accelerators.
  • Benefits: Enjoy a competitive salary, bonus, and hybrid working options.
  • Other info: Opportunity to mentor junior engineers and collaborate with hardware/software teams.
  • Why this job: Be part of an innovative team where your ideas shape cutting-edge products and services.
  • Qualifications: Experience in kernel development, CUDA, and strong C++ skills required.

The predicted salary is between 64000 - 72000 € per year.

I'm currently working with a Cambridge-based, multinational Semiconductor scale-up who are focused on developing AI accelerators. You will have the opportunity to work in a rapidly changing environment where your new ideas will become innovative products, services, and customer experiences. They are a successful, growing business, offering the chance for an engineer to progress their career and achieve future aspirations. They provide a stable and supportive environment.

They are looking for a CUDA Kernel Developer to develop and optimise high-performance kernels for ML operators on NPU architectures. They are looking for an exceptional engineer to join a talented team of 5 engineers at an exciting time of growth for the company. You will have had some experience in the mentorship of more junior engineers and you will be utilising hardware features of GPU and accelerators specialised for AI applications. You will also collaborate with the hardware and software teams to integrate kernels into the NPU framework.

What's required for a successful CUDA Kernel Developer?

  • Extensive experience in kernel development projects for GPUs
  • Involvement in OpenCL, CUDA or similar parallel programming languages
  • Understanding of ML frameworks - TensorFlow, PyTorch etc
  • Strong C++ development skills
  • Ability to work independently in a fast-paced environment

If you are a CUDA Kernel Developer looking for a new opportunity within an exciting Semiconductor scale up, please apply to learn more.

IC Resources

Contact Detail:

IC Resources Recruiting Team

StudySmarter Expert Advice🀫

We think this is how you could land CUDA Kernel Developer in Cambridge

✨Tip Number 1

Familiarise yourself with the latest advancements in GPU architectures and AI accelerators. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the field.

✨Tip Number 2

Engage with online communities or forums related to CUDA development and machine learning. Networking with professionals in these spaces can lead to valuable insights and potential referrals.

✨Tip Number 3

Consider contributing to open-source projects that involve CUDA or similar technologies. This hands-on experience can showcase your skills and commitment to potential employers.

✨Tip Number 4

Prepare to discuss your mentorship experiences with junior engineers. Highlighting your leadership skills can set you apart, especially in a collaborative environment like the one at StudySmarter.

We think you need these skills to ace CUDA Kernel Developer in Cambridge

Cuda Programming
Kernel Development
OpenCL
Parallel Programming
Machine Learning Frameworks
Tensoflow
PyTorch

Some tips for your application 🫑

Tailor Your CV:Make sure your CV highlights your extensive experience in kernel development projects for GPUs. Include specific examples of your work with CUDA, OpenCL, and any ML frameworks like TensorFlow or PyTorch.

Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for AI accelerators and your ability to work independently in fast-paced environments. Mention your experience mentoring junior engineers and how you can contribute to the team.

Highlight Relevant Skills:In your application, emphasise your strong C++ development skills and your understanding of hardware features of GPUs and accelerators. This will demonstrate your fit for the role and the company's needs.

Proofread Your Application:Before submitting, carefully proofread your application for any errors or typos. A polished application reflects your attention to detail and professionalism, which are crucial in a technical role.

How to prepare for a job interview at IC Resources

✨Showcase Your Technical Skills

Be prepared to discuss your experience with CUDA, OpenCL, and other parallel programming languages. Bring examples of past projects where you've developed or optimised kernels, as this will demonstrate your hands-on expertise.

✨Understand the Company’s Focus

Research the semiconductor industry and the specific AI accelerators that the company is developing. Showing knowledge about their products and how your skills can contribute will impress the interviewers.

✨Highlight Mentorship Experience

Since the role involves mentoring junior engineers, be ready to share your experiences in guiding others. Discuss any challenges you faced and how you helped your mentees grow, as this shows leadership potential.

✨Prepare for Collaborative Questions

Expect questions about teamwork and collaboration, especially with hardware and software teams. Think of examples where you successfully integrated kernels into frameworks, as this will highlight your ability to work in a multidisciplinary environment.