Senior Engineer, Machine Learning Application Developer
Core
Develop neural rendering applications and ML software to enable efficient execution of AI workloads on Samsung's premium mobile GPUs.
Role type
Senior IC machine learning application developer (GPU optimization)
Builds
Neural rendering applications, API-level software, and ML operator implementations for mobile GPU platforms
Domain
Semiconductor / High-performance computing / Mobile GPUs
Deliverable
production ML models
Required skills
C, C++, Python, Vulkan, OpenGL, OpenCL, PyTorch, TensorFlow, GPU hardware architecture, low-level performance profiling, neural rendering, GEMM, convolution, activations
Preferred skills
Assembly-level analysis, debugging, optimization
Technologies
Vulkan, OpenGL, OpenCL, PyTorch, TensorFlow
Responsibilities
Develop and optimize neural rendering applications and ML operator implementations; analyze software performance and hardware resource utilization to identify bottlenecks; collaborate with GPU architects and hardware teams to translate performance insights into optimized solutions; leverage low-level performance analysis techniques including assembly-level investigation to improve execution efficiency.
Seniority
Senior, hands-on IC