As a GPU Software Engineer, you'll be translating innovative research into high:performance, high:quality GPU compute solutions-playing a key role in delivering next:generation media technology to the market.
Hybrid working, 3 days onsite and 2 days working from home.
Key Skills and Qualifications:
:Degree in Electronics Engineering, Computer Science, or a related field.
:Proven experience in video processing or similarly performance:critical applications.
:Hands:on experience with Vulkan or other modern GPU APIs.
:Strong background in C/C++ development, both in building new systems and enhancing existing ones.
:Genuine enthusiasm for new ideas, a willingness to trust innovation, and the drive to execute effectively.
Responsibilities:
:Translate high:level mathematical models and research into production:ready encoder implementations using C++ and GPU compute technologies.
:Develop cross:platform solutions for operating systems including Windows, Linux, iOS, and Android.
:Enhance, maintain, and expand existing codebases (C/C++/Python).
:Integrate third:party commercial and open:source software components.
:Produce clear and well:structured technical documentation, including specifications, APIs, and integration guides.
:Support external partners and customers in integrating SDKs.
:Test and evaluate complex signal processing code to ensure performance and reliability in production releases.
:Manage your own workload with accurate time estimates, effective task prioritisation, and a focus on high:quality design.