What are the responsibilities and job description for the Senior GPU Developer position at Cube Hub Inc.?
**About Cube Hub Inc.**
We are a leading technology company focused on innovation and excellence in medical imaging solutions.
At Cube Hub Inc., we're committed to delivering cutting-edge software that enhances the quality of patient care. Our team is passionate about harnessing the power of GPUs to revolutionize the field of medical imaging.
This role will be a key contributor to our ongoing efforts in developing high-performance algorithms for computed tomography (CT) scans. As a skilled C /CUDA consultant, you'll play a vital part in shaping the future of medical imaging technology.
The successful candidate will have extensive experience in leveraging proprietary software platforms to implement reconstruction algorithms on GPUs, using languages such as C , OpenCL, CUDA, and OneAPI. Proficiency in converting existing OpenCL/CUDA algorithms between platforms will also be essential.
In this role, you'll be responsible for:
- Leveraging our proprietary software platform to implement reconstruction algorithms on GPUs.
- Converting existing OpenCL/CUDA algorithms between platforms.
- Developing quality assurance testing for ported algorithms, executing and benchmarking results.
- Troubleshooting algorithm performance, performing GPU profiling to identify performance bottlenecks.
- Investigating problems or bugs encountered during development or testing, documenting findings to facilitate effective troubleshooting and resolution.
- Providing support to address and resolve bugs and issues reported or identified during testing, ensuring smooth operation and efficiency.
- Developing CT algorithms using GPU programming, including porting algorithms from Matlab to GPU.
- Porting algorithms within internal frameworks with tests to prove matching image quality.
- Supporting CT proprietary platform improvement for algorithm optimization.
- Performing testing, reliability analysis & performance benchmarks.
- Providing formal test execution reports.
- Updating design documents.
- Executing test procedures with high quality and rigor, following Good Documentation Practices.