GPGPU Software Engineer
Location Santa Clara, CA, US
Department Name 304205 R2-CAD SCIENCE ADVANCED TECHNOLOGY
Shift Information
Summary of Duties and Responsibilities
The GPGPU Software Engineer will port advanced image processing / computer vision algorithms for medical imaging to the CUDA architecture
*
Analyze requirements, design and implement software components. Responsible for official builds/releases of image processing algorithms
*
Build/own SW tools (image visualization, Neural Network training, truth marking/scoring) used by the scientists
*
Trouble-shoot system issues and software bugs
*
Evaluate technical options and provide recommendation for solution
*
Provide technical support to other groups
*
May provide technical leadership on projects or on specific components of projects
*
May contribute to the intellectual position of the company through invention and patent applications
*
Other duties as assigned
Qualifications
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the basic knowledge, skills, and/or abilities required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Exceptional working knowledge of the CUDA framework and technology is required
*
Parallel Programming experience is required
*
Working Knowledge of .NET 2.0, C#, C++ is required
*
Full understanding of object-oriented design and architecture is required
*
Exceptional communication skills that demonstrate understanding of complex technical details, clarity of thought, and the ability to persuade others
*
Pragmatic approach to development that balances the technical approach with business objectives and user needs
Education
*
B.S in Computer Science, Engineering or related discipline
Experience
*
Experience with CUDA GPGPU development required
Specialized Knowledge
*
DICOM knowledge or medical imaging a plus