
Senior Machine Learning Software Engineer, GPU Acceleration, Silicon
- Banqiao, New Taipei City
- Permanent
- Full-time
Note: By applying to this position you will have an opportunity to share your preferred working location from the following: Zhubei, Zhubei City, Hsinchu County, Taiwan; New Taipei, Banqiao District, New Taipei City, Taiwan.Minimum qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, a related technical field, or equivalent practical experience.
- 5 years of experience in software engineering with performance-critical systems or low-level development.
- Experience with on-device machine learning.
- Experience with programming in C and C++.
- Experience with GPU programming (e.g., CUDA, OpenCL, Metal, Vulkan Compute).
- Experience in designing, implementing, and optimizing machine learning models using frameworks like TensorFlow or PyTorch.
- Experience with performance analysis, profiling, and debugging tools for mobile devices.
- Knowledge of computer architecture with mobile systems on a chip (SoC) architectures and GPU pipelines.
- Design and implement optimized GPU kernels for compute-intensive workloads.
- Enhance machine learning model inference performance on mobile Graphics Processing Unit (GPU) architectures.
- Implement novel machine learning-based algorithms to advance GPU graphics rendering capabilities.
- Conduct system-level performance analysis, identify bottlenecks, and implement optimizations across the hardware/software stack.