CUDA Developer for Accelerated Applications (CUDA, OpenCL, oneAPI)
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
- Collaborate with clients to understand their needs and translate them into optimized GPU code.
- Develop, maintain, and optimize CUDA kernels and applications.
- Collaborate with the ArrayFire team on larger projects, offering insights and best practices for GPU programming.
- Benchmark and profile applications to identify performance bottlenecks and suggest improvements.
- Stay updated with the latest CUDA and GPU technologies to drive innovation within ArrayFire.
Basic Qualifications
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
- Proven experience with CUDA and GPU programming.
- Strong C/C++ programming skills.
- Experience with performance benchmarking and optimization.
Preferred Qualifications
- Master's or Ph.D. in a related field.
- Experience with other GPU programming paradigms (e.g., OpenCL).
- Familiarity with modern GPU architectures and parallel programming patterns.
- Strong analytical and problem-solving skills.
Why Join ArrayFire?
- Innovative Environment: Be at the forefront of high-performance GPU development.
- Flexible Work Structure: Enjoy the freedom to work remotely, with options for contractual, part-time, or full-time engagements.
- Collaborative Team: Work with a dedicated, experienced team passionate about GPU advancements.
- 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!