GPU SW Engineer (Contractor)
SKILLS
FULL DESCRIPTION
GPU SW Engineer (Contractor)
Company: [Employer hidden — sign up to reveal] Limited
Location: [Employer hidden — sign up to reveal], Cambridge, UK
Job Type: Contract
Experience Level: Mid-Senior level
About [Employer hidden — sign up to reveal] Limited
Founded in 1987, [Employer hidden — sign up to reveal] is a leading global provider of ICT infrastructure and smart devices. [Employer hidden — sign up to reveal] has 207,000 employees and operates in over 170 countries. In the UK, [Employer hidden — sign up to reveal] has design centers in Cambridge, London, Edinburgh and Ipswich. [Employer hidden — sign up to reveal] continues to explore new research directions and invites you to join this exciting journey.
Job Summary
The role is for an engineer with a strong background in GPU Software Architecture to join a team at [Employer hidden — sign up to reveal]. The successful candidate will work on investigating and designing existing and new features of 3D graphics APIs like Vulkan and DirectX and how these apply to current and future GPUs. You will work closely with software and hardware architects, driver development teams to identify existing challenges and future opportunities.
Key Responsibilities
- Design and develop new features of 3D Graphics API.
- Investigate and evaluate features of and improvements to 3D Graphics APIs.
- Drafting new API extensions and writing specification.
- Prototyping interface changes and proposals Propose changes to GPU architecture
- Performance Analysis of proposed changes
- Demonstrate the advantage of new proposed API with real world scenario
Required Qualifications
- BSc or MSc or PhD in relevant discipline
- 4 or more years of experience in GPU software architecture or driver development
- Hands-on experience with one or more of: Vulkan, OpenGL ES, Metal, or DirectX11 or 12
Desired Qualifications
- Sound knowledge of graphics rendering pipeline (rasterization and ray-tracing)
- Knowledge of neural rendering, raytracing and mesh shading pipeline is plus.
- Creativity and ability to effectively communicate ideas.
- Comfortable working on immature technologies and following up the latest advances in science C/C++ programming experience
- Good written and verbal communication skills.
- Self-motivated, well organized and good team player
This job description is only an outline of the tasks, responsibilities and outcomes required of the role. The jobholder will carry out any other duties as may be reasonably required by his/her line manager. The job description and personal specification may be reviewed on an ongoing basis in accordance with the changing needs of [Employer hidden — sign up to reveal] Limited.
Location: [Employer hidden — sign up to reveal]