Job Summary:
MediaTek is a leading semiconductor company, and they are seeking a Sr. GPU Compiler Developer to define GPU compiler software architecture and collaborate with various teams to optimize performance. The role involves developing and implementing GPU compiler pipelines and analyzing code generation issues.
Responsibilities:
โข Define GPU compiler software architecture and interfaces.
โข Development/implement GPU compiler pipeline, linking and various optimizations/transformations.
โข Collaborate with Driver team, HW team to implement new API & HW features.
โข Collaborate with Driver team, HW team to improve/tune performance & power consumption.
โข Execute & deliver to meet milestones/schedules.
โข Analyze and debug code generation issues.
โข Analyze and influence future GPU architectures.
โข Construct reliable & trustable relationships across teams internally & externally.
Qualifications:
Required:
โข BS, MS or PhD degree or equivalent in Computer Science, Electrical or Computer Engineering or related majors.
โข 10+ years of working experience on product compiler, compiler tools such as assembler, linker development.
โข Hands-on knowledge/experience on C/C++ programming.
โข Hands-on knowledge/experience on state-of-the-art compiler optimization/transformation techniques.
โข Hands-on knowledge/experience on LLVM.
โข Strong written & verbal communication skills.
โข Strong teamwork skill and execution capability.
โข Strong problem solving, root causing and debugging skills.
โข Strong self-driven skills.
Preferred:
โข Knowledge/experience on GPU/GPU pipeline and GPU architecture.
โข Knowledge/experience on SIMD architecture.
โข Knowledge/experience on D3D, Vulkan/OpenGL, OpenCL APIs.
โข Knowledge/experience on leveraging AI in compiler/tool/optimization development.
Company:
MediaTek Inc. is a Taiwanese fabless semiconductor company that provides system-on-chip solutions for wireless communications. Founded in 1997, the company is headquartered in Hsinchu, TWN, with a team of 10001+ employees. The company is currently Late Stage.