Image and Data Processing Libraries Intern
Core
Building and improving GPU and CPU accelerated software libraries for AI, data analytics, image processing, computer vision, and scientific simulations.
Role type
Software engineering intern (high-performance computing)
Builds
High-performance image and data processing libraries
Domain
High-performance computing, AI, image processing
Deliverable
production ML models
Required skills
C/C++, Python, Parallel/GPU programming (AVX, NEON, OpenMP, MPI, CUDA, OpenCL), Image coding (jpg, tiff), Data compression algorithms (LZW, DEFLATE)
Preferred skills
Image processing algorithms, Performance analysis, Test design, Floating-point arithmetic internals, Numerical error analysis
Technologies
CUDA, OpenCL, OpenMP, MPI, AVX, NEON
Responsibilities
Implement new image and data processing algorithms, Define APIs, Analyze and improve performance of existing implementations, Research and document state-of-the-art algorithms
Seniority
Intern
