GPU Compute Software Engineer: Delivering High-Performance Technologies

1 week ago


Cambridge, Cambridgeshire, United Kingdom Imagination Technologies Full time

We are seeking a skilled Senior/Staff GPU Software Engineer to join our team at Imagination Technologies, a UK-based company that creates innovative silicon and software IP solutions.

Job Summary

This is an exciting opportunity for a talented individual to contribute to the development of high-performance GPU compute software, empowering users to create cutting-edge AI and ML workloads.

About Imagination Technologies

Imagination is a leading provider of semiconductor IP solutions, enabling outstanding power, performance, and area (PPA), fast time-to-market, and lower total cost of ownership. Our technologies are used by billions of people across the globe in their smartphones, cars, homes, and workplaces.

Key Responsibilities
  • Develop and maintain OpenCL Conformant GPU Compute Driver software for Imagination GPUs.
  • Participate in the development of a GPU compute software stack, including both Runtime and Driver.
  • Implement new GPGPU driver features tailored to meet the requirements of AI, Automotive, and Data-center workloads.
  • Incorporate next-gen GPU architecture features into the compute software stack.
  • Conduct performance analysis of AI/Automotive workloads and identify bottlenecks.
Requirements
  • Experience in software development using C or C++.
  • A good understanding of computer architecture, including CPU, Cache, MMU, Memory, etc.
  • Familiarity with software engineering practices like Git, Perforce, Jenkins, and JIRA.
  • A good understanding of GPU hardware/software architecture.
  • Previous exposure to AI/ML frameworks.
What We Offer

£90,000 - £110,000 per annum, depending on experience.



  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Company OverviewAt Arm, we push the boundaries of what is possible with technology, and our GPU compute drivers are at the forefront of this innovation. Our team is dedicated to crafting the next generation of Mali mobile GPUs, empowering developers to create cutting-edge experiences.We're a diverse organization that values collaboration, creativity, and...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    About the RoleWe are seeking a highly skilled and motivated Performance Analysis engineer to join our diverse team at Arm. Our team focuses on Performance Analysis of Arm-based automotive systems built together in pre-silicon (Virtual Prototypes & FPGAs) and post-silicon environments.Working closely with design teams and customers, we develop best-in-class...


  • Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    Job SummaryWe are seeking a highly skilled and innovative individual to join our GPU Performance Modeling Team at Apple Inc. As a Performance Modeling Engineer, you will be responsible for defining and optimizing Apple's GPU micro-architecture. Your key responsibilities will include analyzing interesting workloads across existing and new product categories...


  • Cambridge, Cambridgeshire, United Kingdom Signaloid Full time

    Role OverviewAt Signaloid, we're pushing the boundaries of high-performance computing and algorithm development. As a member of our team, you'll be responsible for delivering performance improvements throughout our technology stack. Your contributions will range from interfacing with custom silicon and FPGA accelerators to delivering algorithmic improvements...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Overview:At Arm Limited, we are seeking a skilled software engineer to join our team working on the GPU compute drivers for the next generation Mali mobile GPUs. As a member of our team, you will have the opportunity to develop your skills and understanding in the latest GPU technologies, including machine learning, image processing, and computer...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm Limited, a global technology leader, is seeking an experienced Director of Hardware Engineering to join our team in Cambridge, UK. As a key member of our GPU Group, you will play a crucial role in driving innovation and development of next-generation GPU IP for graphics and compute.We are looking for a dedicated expert engineer who can own parts of the...


  • Cambridge, Cambridgeshire, United Kingdom Apple Full time

    About the RoleAs a Senior GPU Architect at Apple, you will be part of the Top Design team at the UK GPU Design Centre, working on complex and large-scale GPU related projects. Your expertise in GPU architecture and micro-architecture will play a crucial role in delivering high-quality graphics IP that meets performance, feature, timing, area, and power...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Description:Are you passionate about investigating performance issues and suggesting product improvements on Cloud Server's System-on-a-Chip? Do you enjoy analyzing the performance of Arm's future CPUs, graphics processors (GPUs), and Interconnect IPs when they work together?Arm's Client Performance Analysis team is a team of highly motivated engineers...


  • Cambridge, Cambridgeshire, United Kingdom Evi Technologies Limited Full time

    We are seeking an experienced Senior Software Development Engineer to join our team at Evi Technologies Limited in Cambridge, GBR. This role will involve designing algorithms and writing software for our consumer products.As a Senior Software Development Engineer, you will work closely with camera experts, product management, computer vision, and machine...


  • Cambridge, Cambridgeshire, United Kingdom European Tech Recruit Full time

    Job DescriptionWe are seeking a Senior GPU Graphics Expert to join our team at European Tech Recruit.Estimated Salary: $120,000 - $180,000 per annum, depending on experience.As a key member of our team, you will propose and develop new graphics rendering algorithms for mobile GPUs, analyze applications for performance/power improvement, and optimize...


  • Cambridge, Cambridgeshire, United Kingdom NVIDIA Corporation Full time

    Design, Develop, and Optimize Compiler SoftwareNVIDIA Corporation is looking for a skilled Senior Software Engineer to lead our compiler software development efforts. In this role, you will design, develop, and tune optimizing compilers for AI, HPC, and performance-critical software on NVIDIA Data Centers, the cloud, and supercomputing centers worldwide.The...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Key Responsibilities:Develop functional and timing simulators to model and analyze complex systems.Conduct performance analysis to identify areas for improvement and optimize system architecture.Work with the team to develop a deep understanding of workload characteristics and requirements.Collaborate with software developers to ensure seamless integration...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Job Description:A Senior C++ Software Engineer is required to develop, design, and innovate cutting-edge trading systems that operate at high speed.The ideal candidate will have advanced C++ programming skills, strong knowledge of CPUs/GPUs, good multithreading experience preferably on Linux, and the ability to program in RUST (a bonus).


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    Company OverviewArm Limited is a leading technology company that specializes in designing and licensing semiconductor intellectual property. Our innovative products are used by billions of Arm-based devices worldwide.Salary: £80,000 - £110,000 per annumJob DescriptionWe are seeking an experienced Senior Graphics Software Engineer to join our Client...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    About IC ResourcesWe are a leading recruitment agency specialising in the placement of technical professionals. Our expertise lies in matching talented individuals with companies that share their passion and values.Company Overview:IC Resources is an excellent Engineering team based in Cambridge, UK. We pride ourselves on delivering high-quality Formal...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Job Title: GPU Formal Verification EngineerIn this role, you will be responsible for developing high-quality Formal Verification test benches to verify complex designs in GPUs.About the RoleWe are seeking a skilled Formal Verification Engineer to join our team in Cambridge.About YouYou should have several years of experience in ASIC design, verification, or...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    Job OverviewWe are seeking an experienced Analog/Mixed Signal IC Design Engineer to join our team in Cambridge, UK.This is a unique opportunity to work on cutting-edge projects involving the design of high-performance computing platforms in FinFet technology nodes.Salary: £85,000 - £115,000 per annum (dependent on experience)The successful applicant will...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleArm Limited is seeking an experienced software engineer to contribute to breakthroughs in the graphics and gaming industry.This role is part of the Client Ecosystem & Engineering team responsible for enabling the best possible Graphics and Gaming applications on Arm-based devices.We are looking for an inquisitive software engineer, a passionate...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Job Description: High Performance Algorithm DeveloperAbout Ecm SelectionEcm Selection is a leading technology firm in Cambridge, UK, committed to delivering innovative solutions and making a positive social impact.Key Responsibilities:Contribute to the development of state-of-the-art, high-performance algorithmic software where nanoseconds matterCollaborate...


  • Cambridge, Cambridgeshire, United Kingdom European Tech Recruit Full time

    Job TitleSenior GPU Graphics ExpertEstimated Salary: $180,000 - $250,000 per annum, depending on experience.This role is an exciting opportunity for a talented individual to join our team at European Tech Recruit and contribute to the development of new graphics rendering algorithms for mobile GPUs.Responsibilities:Propose and develop new graphics rendering...