Match score not available

CUDA Developer for Accelerated Applications (CUDA, OpenCL, oneAPI)

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or related field, Proven experience with CUDA and C/C++ programming skills.

Key responsabilities:

  • Translate client needs into optimized GPU code
  • Develop, maintain, and optimize CUDA applications
  • Collaborate with team and offer insights for GPU programming
  • Benchmark applications and suggest performance improvements
  • Stay updated on latest CUDA and GPU technologies
ArrayFire logo
ArrayFire
11 - 50 Employees
See more ArrayFire offers

Job description

About ArrayFire

ArrayFire is a leading GPU development consultancy dedicated to reshaping the landscape of high-performance computing. We work closely with our clients, offering unparalleled services in accelerating code and driving maximum performance. If you are an enthusiastic developer with an ardor for harnessing the raw power of GPUs and pushing computational boundaries, then ArrayFire is the ideal home for your talents.

Position Overview

We seek a talented and seasoned CUDA Developer to join our dynamic team. The selected candidate will have the flexibility to work remotely within the US and can be a contractual, part-time, or full-time team member based on preference and availability.

Key Responsibilities

  1. Collaborate with clients to understand their needs and translate them into optimized GPU code.
  2. Develop, maintain, and optimize CUDA kernels and applications.
  3. Collaborate with the ArrayFire team on larger projects, offering insights and best practices for GPU programming.
  4. Benchmark and profile applications to identify performance bottlenecks and suggest improvements.
  5. Stay updated with the latest CUDA and GPU technologies to drive innovation within ArrayFire.

Basic Qualifications

  1. Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  2. Proven experience with CUDA and GPU programming.
  3. Strong C/C++ programming skills.
  4. Experience with performance benchmarking and optimization.

Preferred Qualifications

  1. Master's or Ph.D. in a related field.
  2. Experience with other GPU programming paradigms (e.g., OpenCL).
  3. Familiarity with modern GPU architectures and parallel programming patterns.
  4. Strong analytical and problem-solving skills.

Why Join ArrayFire?

  1. Innovative Environment: Be at the forefront of high-performance GPU development.
  2. Flexible Work Structure: Enjoy the freedom to work remotely, with options for contractual, part-time, or full-time engagements.
  3. Collaborative Team: Work with a dedicated, experienced team passionate about GPU advancements.
  4. Professional Growth: Continuous learning opportunities in a rapidly evolving domain.

---

ArrayFire is proud to be an equal-opportunity employer. We are committed to providing employment opportunities regardless of race, color, religion, sex, national origin, age, disability, veteran status, or any other protected status.

---

Join us, and let's ignite the future of GPU development together!

 

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Skills
  • Problem Solving

Software Engineer Related jobs