What are the responsibilities and job description for the C++ Engineer + CUDA position at ADDSOURCE?
Job Details
C Programming CUDA
Experience: 8 Years
Location: Waukesha, WI
Skills:
Mandatory Skills:
-
C and CUDA
-
(C /OpenCL/CUDA/OneAPI) Convert existing OpenCL/CUDA algorithms between platforms
Good to Have Skills:
-
Experience in working on CI/CD Pipelines using GitLab
What is in it for you?
As a C Programming CUDA professional, you will be part of an Agile team to build healthcare applications and implement new features while adhering to the best coding development standards.
Responsibilities:
-
Experience in C and CUDA code development
-
Knowledge of MATLAB (must be able to read the codes but not required to develop)
-
Develop test strategies and execute software testing
-
Support creation of program documentation, including design documents, test plans, and requirement documents
-
Leverage proprietary software platform to implement reconstruction algorithms on GPUs (C /OpenCL/CUDA/OneAPI)
-
Convert existing OpenCL/CUDA algorithms between platforms
-
Develop quality assurance testing for ported algorithms, execute and benchmark results
-
Troubleshoot algorithm performance, perform GPU profiling to identify performance bottlenecks
-
Investigate and document any problems or bugs encountered during development or testing
-
Provide support to resolve issues, ensuring smooth and efficient software operation
Educational Qualifications:
-
Engineering Degree BE/ME/BTech/MTech/BSc/MSc
-
Technical certification in multiple technologies is desirable