Overview
Skills
Job Details
C++ Programming + CUDA
Location - Waukesha, WI (Onsite)-
Total Experience: 10+ years
-
Relevant HPC Experience: 5+ years
-
Overall Required Experience: 8+ years
Mandatory Skills:
-
C++ and CUDA
-
Image processing algorithms
-
Experience in (C++/OpenCL/CUDA/OneAPI), including conversion between platforms
Good to Have Skills:
-
Experience working on CI/CD pipelines using GitLab
As a C++ Programming + CUDA Developer, you will join an Agile team focused on building healthcare applications and implementing new features, while adhering to best coding and development standards.
Responsibilities-
Develop CT image processing algorithms on GPU using C++ and CUDA
-
Demonstrate 5+ years of experience in heterogeneous High Performance Computing (HPC) with a proven track record of GPU performance improvement
-
Develop test strategies and perform software testing
-
Create and support program documentation, including design documents, test plans, and requirement specifications
-
Leverage proprietary software platforms to implement reconstruction algorithms on GPUs (C++/OpenCL/CUDA/OneAPI)
-
Productize CT image processing algorithms on GPU, including porting algorithms from Matlab to GPU or from OpenCL to CUDA
-
Optimize GPU utilization using heterogeneous HPC expertise
-
Develop quality assurance tests for ported algorithms and perform benchmarking
-
Troubleshoot and profile algorithm performance to identify and resolve bottlenecks
-
Investigate bugs during development/testing and document findings
-
Enhance image chain and algorithm performance over initial benchmarks
-
Conduct testing, reliability analysis, and performance benchmarking; document all results
-
Engineering Degree: BE/ME/BTech/MTech/BSc/MSc
-
Technical certifications in multiple technologies are desirable