Software Engineer (Android Graphics Drivers)
Core
Develop Android user and kernel-mode graphics drivers for PowerVR graphics hardware to enable mobile and embedded devices.
Role type
Software Engineer (Android Graphics Drivers)
Builds
Android graphics drivers and display controllers for current and next-generation GPU cores
Domain
Mobile and embedded systems, GPU driver development
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Android environment setup and building, low-level driver development for Android or Linux
Preferred skills
Modern graphics APIs (Vulkan, OpenGL ES), computer architecture (virtual memory, MMUs, caches), Android graphics stack knowledge
Technologies
Android, PowerVR, Vulkan, OpenGL ES
Responsibilities
Design and develop Android graphics drivers, maintain drivers throughout software and hardware life-cycles, analyse and optimise driver code performance, liaise with internal and external R&D teams, keep abreast of Android releases
Seniority
Mid-level, hands-on IC