Guildford, Surrey, United Kingdom Hybrid / WFH Options
Ecm Selection
Fortran. Strong mathematical and analytical problem-solving skills. Desirable Skills: Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5. Experience in GPU programming (e.g., OpenCL, CUDA). Knowledge of AI and Machine Learning techniques. Expertise in graphics development (2D/3D) using technologies such as OpenGL, OpenGL Shaders, VTK, OSG, or Vulkan. Why apply More ❯
Manchester, Lancashire, United Kingdom Hybrid / WFH Options
Arm Limited
Experience: Familiarity with standard video codecs (e.g., H.264, H.265, AV1) and their integration in media pipelines. GPU Programming: Hands-on experience with GPU programming technologies, such as CUDA or OpenCL, to optimise performance for high-computation tasks. Scripting Knowledge: Proficiency in at least one scripting language like Python for automation and tool integration. Mentoring Junior Engineers: Experience guiding junior More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market. Your day-to-day responsibilities include: Being a member of GPU Linux Kernel team responsible for contributing and maintaining the upstream version of More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
for GPU hardware, including scheduling and memory management for Linux and Android OSs. You will provide the foundations that will make the Mali GPU implementation of Vulkan, OpenGL and OpenCL simply the best in the market. Responsibilities: Participating in all phases of software development - including design, implementation, testing, code review and documentation. Leading software designs in coordination with Architects More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
Arm Limited
host/accelerator integration (configuration and communication mechanisms, interrupts, memory management, memory coherency). Understanding of computer graphics techniques and APIs (e.g. OpenGL and Vulkan) or compute APIs (e.g. OpenCL). Understanding of HW and SW logging and tracing mechanisms and development of tools and methodologies for improving debug efficiency. Experience in SoC integration - l ow power techniques and More ❯