GPU Software Engineer Job Description
At our cutting-edge technology company, we are seeking a highly skilled GPU software engineer to join our innovative team. This role is perfect for individuals who want to push the boundaries of what's possible and contribute to the development of next-generation content creation, gaming, XR, and AI experiences.
Job Responsibilities:
We are looking for a talented engineer who can design, implement, verify, and optimize the structure and performance of GPU hardware, drivers, features, applications, and tools. As a key member of our cross-functional team, you will collaborate with colleagues to meet and exceed customer needs.
* Achieve high-quality results by applying technical expertise and collaborating with team members.
* Develop code for well-defined features, drivers, and APIs using different programming languages.
* Maintain comprehensive pre- and post-silicon tests using various tools and methods.
* Identify areas for improvement in designs and work with team members to develop solutions.
* Collaborate with team members to understand new features and functionality that align with project goals.
Required Skills and Qualifications:
To succeed in this role, you should possess:
* Technical Expertise:
o Strong C/C++ programming skills
o Familiarity with a GPGPU API such as SYCL, CUDA or OpenCL
o Understanding of data structures and algorithms, including object-oriented programming
* Industry Experience:
o 2+ years industry experience
* Preferred Skills:
o Device driver development, including GPU
o Programming experience with Graphics APIs such as OpenGL ES/Vulkan/DX11/DX12
o Knowledge of GPGPU application development including Mathematical Operations and Image Processing
Benefits:
We offer a competitive salary, stock, and performance-related bonus, along with benefits like maternity/paternity leave, employee stock purchase scheme, matching pension scheme, education assistance, relocation support, life, medical, income, and travel insurance, subsidized memberships for physical and mental well-being, bicycle purchase scheme, and employee-run clubs.
Minimum Qualifications:
A bachelor's degree in Engineering, Information Systems, Computer Science, or a related field is required. We welcome applications from candidates with equivalent experience who can demonstrate an ability to fulfill the principal duties of the role and possess the required competencies.
],