Software Engineer
GPU Computing & Performance Optimization Highly experienced software engineer with over 5 years of hands-on expertise in GPU computing, specializing in performance optimization, parallel programming, and algorithm acceleration. Adept at porting complex image reconstruction algorithms (e.g., MATLAB-based) to GPU platforms using OpenCL and CUDA. Demonstrates a deep understanding of GPU architecture, memory systems, and parallel computing models. Proven ability to drive automation and performance testing initiatives in high-performance computing environments.
Key Skills and Qualifications: - 5+ years of experience in GPU computing with a focus on performance tuning and parallel algorithm development
- Proficient in OpenCL, with strong understanding of its execution model and memory hierarchy
- Hands-on experience with CUDA and GPU performance profiling tools (e.g., NVIDIA Nsight)
- Deep knowledge of computer architecture, memory systems, and efficient data handling
- Experience adapting MATLAB algorithms to GPU for high-speed image reconstruction
- Solid foundation in cryptography and its application in parallel processing
- Skilled in automation testing and performance benchmarking
- Strong team collaboration and communication abilities
"All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran."