Do you want to be part of a team developing high-performing GPU drivers, and are you passionate about Computer Graphics?
We are looking for an enthusiastic and experienced software engineer, ideally with a strong understanding of 2D/3D computer graphics to join our GPU driver development team.
You are a strong team player that can identify and pro-actively drive problems and challenges to a resolution.
You have experience with technical leadership that requires multi-functional teamwork and delivering larger software features.
Job Description
- You will join a highly motivated team consisting of world-class engineers that are eager to continuously learn and develop novel solutions to Computer Graphics challenges.
- We develop the Vulkan driver for the next generation Arm Mali and Immortalis GPU products working as a small agile team that collaborates with many multi-functional teams throughout Arm.
- Team is responsible for bringing up and developing Vulkan driver software stack from concept phase and prototyping to final HW and SW delivery.
- You will develop on Linux, targeting Arm based devices using C and C++. We use Python and Bash as scripting languages.
Required Skills and Experience
- Exceptional knowledge and experience with C and C++.
- Strong knowledge about 2D/3D graphics pipelines.
- Experience with low-level system programming and debugging.
“Nice To Have” Skills and Experience
- Team leadership experience.
- Embedded Linux development or experience with development boards bring-up.
- Vulkan or OpenGL (ES) experience.
In Return
- An environment full of experts on GPU internals and GPU drivers.
- An opportunity to build complex software solutions that are used on mass-market mobile devices.
- The challenge of driving technical solutions together with a great team.
