What are the responsibilities and job description for the Software Engineer with OpenCL CUDA position at New York Technology Partners?
Role: Software Engineer with OpenCL CUDA
Location: Waukesha, WI Hybrid
Duration : Long Term Contract
Max Rate is 60/HR on C2C
Description: ..
Software Developer / Data / Security / Infrastructure Solutions / Designer / Software Engineer the Software Developer will work within a development team, and may be involved in development of new products and maintenance of existing products including the design, installation, testing and maintenance of software systems
JOB DESCRIPTION
Expert Software Engineer worked on OpenCL, Understand the GPU architecture. Should be able to work on image reconstruction algorithms (adopting MatLab algorithms to GPU), automation testing, performance testing.
Following supporting details have been identified for this position.
• 5 years of experience in GPU computing, with a focus on performance optimization and parallel programming
• The ideal candidate will possess an in-depth understanding of parallel computing concepts,
• experience with OpenCL’s execution model and memory hierarchy, and the ability to optimize code for high-performance execution across various computing devices.
• Proficiency in GPU programming languages such as CUDA
• Strong understanding of computer architecture, memory systems, and parallel algorithms
• This project requires a mix of technical expertise in cryptography, parallel computing, and efficient data handling.
• Strong communication skills and ability to work effectively in a collaborative team environment.
• Experience with profiling and debugging tools for GPU applications, such as NVIDIA Nsight is plus.