Graphics Software Engineer
New Today
Overview
We need talented engineers with a strong low-level graphics and GPU development background on the Android platform, ideally with experience of working in the consumer electronics industry.
This contract will be hybrid (3 days a week onsite, 2 remote), based near Egham. It’s within IR35 but offering a good rate to offset that.
Role and Responsibilities
- Develop innovations to optimise real-time rendering pipelines and deliver class-leading performance
- Implement standard features and extensions for the Android Graphics stack (SurfaceFlinger, SKIA, HWUI, etc.)
- Analyse different graphics workloads, identify bottlenecks and optimise for performance and power usage
- Develop optimal middleware libraries based on graphics and compute APIs (such as Vulkan & OpenGL ES)
- Bring-up and evaluate new devices, working with other teams to define and implement new UX requirements
- Have technical responsibility for one or more significant sections of an assigned project
- Translate complex functional and technical requirements into detailed design and implementation
Skills and Qualifications
- Required Skills
- A degree in Computer Science, Electronics, Natural Science, Mathematics, Engineering or any related discipline (an equivalent period of industrial experience may be substituted)
- A proven track record in real time embedded software development - preferably for mobile devices – with a good understanding of the latest development environments
- Expertise in computer graphics with experience in the design and development of middleware based on Vulkan (preferred), OpenGL ES, OpenGL or DirectX
- Understanding of computer graphics pipelines and modern mobile GPU architectures
- Expert proficiency in C and C++ programming languages
- System level performance analysis and strong OS fundamentals (memory management, multithreading/synchronization, user/kernel mode interaction)
- Excellent communication and team work skills, with a results-oriented attitude
- Proficiency in problem solving and debugging
- Experience of SKIA graphics library
- Experience working on GPU Drivers
- Experience designing and implementing GPU shader algorithms (in glsl, hlsl or equivalent)
- Experience developing system software for Android OS
- Experience designing and implementing image processing algorithms
- Experience working with ARM 64-bit architecture
- Familiarity with CPU/NPU hardware architectures
- Java and/or Python development experience
Seniority level
- Mid-Senior level
Employment type
- Contract
Job function
- Semiconductor Manufacturing
- Location:
- Egham, England, United Kingdom
- Salary:
- £80,000 - £100,000
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Staff Software Engineer, Pixel Graphics, GPU Software
-
London
- IT & Technology
Staff Software Engineer, Pixel Graphics, GPU Software Google London, UK Apply Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products. 3...
More Details -
-
New Today
Graphics Software Engineer
-
Egham, England, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Overview We need talented engineers with a strong low-level graphics and GPU development background on the Android platform, ideally with experience of working in the consumer electronics industry. This contract will be hybrid (3 days a week onsite,...
More Details -
-
New Today
Staff Software Engineer, Pixel Graphics, GPU Software
-
London, England, United Kingdom
-
£125,000 - £150,000
- IT & Technology
Staff Software Engineer, Pixel Graphics, GPU Software Google London, UK Apply Bachelor's degree or equivalent practical experience. 8 years of experience in software development. 5 years of experience testing, and launching software products. 3...
More Details -
-
4 Days Old
C++/Rust Graphics and Windowing System Software Engineer - Mir
-
Manchester, England, United Kingdom
-
£100,000 - £125,000
- IT & Technology
C++/Rust Graphics and Windowing System Software Engineer - Mir Canonical is hiring for a C++/Rust Graphics and Windowing System Software Engineer role focused on Mir. We build Mir – a high-performance, high-efficiency technology stack for window man...
More Details -
-
4 Days Old
C++/Rust Graphics and Windowing System Software Engineer - Mir
-
City Of Edinburgh, Scotland, United Kingdom
-
£100,000 - £125,000
- IT & Technology
Overview C++/Rust Graphics and Windowing System Software Engineer - Mir at Canonical. We build Mir – a high-performance, high-efficiency technology stack for window managers, display subsystems and solutions built on top of it, like Ubuntu Frame. L...
More Details -
-
4 Days Old
C++/Rust Graphics and Windowing System Software Engineer - Mir
-
Glasgow, Scotland, United Kingdom
-
£80,000 - £100,000
- IT & Technology
Overview Join to apply for the C++/Rust Graphics and Windowing System Software Engineer - Mir role at Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our p...
More Details -