Current jobs related to CUDA Kernel Developer - Cambridge, Cambridgeshire - IC Resources


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview: High-performance machine learning workloads on Arm CPUs require the co-development of algorithms and highly optimized CPU kernels. In CT-ML, rapid kernel prototyping is crucial for exploring algorithms and assessing trade-offs between model accuracy and performance. Successful prototypes are essential to drive future CPU architecture...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Overview:At Arm, we're committed to pushing the boundaries of what's possible with high-performance computing. As a key member of our CT-ML team, you'll play a critical role in developing highly optimized CPU kernels that drive model performance and accuracy.Responsibilities:You'll work closely with our team to analyze ML workloads, design and implement...


  • Cambridge, Cambridgeshire, United Kingdom Collabora Full time

    Linux Kernel Developer RoleCollabora is seeking a skilled Linux Kernel Developer to join its engineering team. As a member of the Kernel team, your primary focus will be to participate in the development, integration, validation, and deployment of Linux board support packages and kernel device drivers, configuring kernels, troubleshooting functional and...


  • Cambridge, Cambridgeshire, United Kingdom Collabora Full time

    Collabora Seeks Linux Kernel DeveloperCollabora is a leading company in the open source arena, and we are currently looking for a highly skilled Linux Kernel Developer to join our engineering team.Key ResponsibilitiesCollaborate with clients to discuss Linux core system technologies and represent Collabora at conferences and trade shows.Define and scope...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Linux Kernel Developer OpportunityEcm Selection is seeking a skilled Linux Kernel Developer to join our team. As a Linux Kernel Developer, you will be responsible for developing, integrating, and deploying Linux Kernel solutions for our clients. This is a remote work opportunity that requires technical expertise in Linux Kernel development, integration, and...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Linux Kernel Developer OpportunityEcm Selection is seeking a skilled Linux Kernel Developer to join our team. As a key member of our technical team, you will be responsible for developing and integrating Linux kernel components, as well as contributing to the Open Source Linux Kernel community.Key ResponsibilitiesDesign and develop Linux kernel modules and...


  • Cambridge, Cambridgeshire, United Kingdom VividQ Full time

    At VividQ, we are on a mission to bring holographic display to the mass consumer market. To achieve this goal, we are looking for an experienced Senior Software Developer to join our expanding team and contribute to the development of our hologram generation software suite.The successful candidate will have substantial experience in software development in a...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job DescriptionArm's Software Engineering group is responsible for creating and improving the software ecosystem around Arm's next-generation applications processors. We help our partners build creative Arm-powered products for various segments, including mobile, server, IoT connected devices, augmented and virtual reality offerings, and autonomous driving...


  • Cambridge, Cambridgeshire, United Kingdom ECM Selection Full time

    Key Responsibilities:As a Software Development Expert at ECM Selection, you will be responsible for building a domain-specific language for digital healthcare. This is a unique opportunity to work on a pioneering project that is scaling up their business and providing personalized treatments.With a proven product concept, the company is keen to grow their...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Software Development EngineerEcm Selection is seeking a skilled Software Development Engineer to join their Cambridge-based development team. As a key member of the team, you will be responsible for developing a domain-specific language and associated compiler.The ideal candidate will have expertise in areas such as kernel level Linux development, back end...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Software Development EngineerEcm Selection is seeking a skilled Software Development Engineer to join their Cambridge-based development team. As a key member of the team, you will be responsible for developing a domain-specific language and associated compiler.The ideal candidate will have expertise in areas such as kernel level Linux development, back end...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob Overview:At Arm Limited, we're building new software teams to take us to the next level. Our technology is all around us, from industrial and automotive applications, to the IoT, to the desktop and data centre. We need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Unlock Your Potential in a Pioneering Health-Tech Start-UpAs a key member of our Cambridge-based development team, you will have the opportunity to work on a domain-specific language and associated compiler, pushing the boundaries of innovation in the health-tech industry.Key Responsibilities:Develop a domain-specific language and compiler, leveraging...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Unlock Your Potential in a Pioneering Health-Tech Start-UpAs a key member of our Cambridge-based development team, you will have the opportunity to work on a domain-specific language and associated compiler, pushing the boundaries of innovation in the health-tech industry.Key Responsibilities:Develop a domain-specific language and compiler, leveraging...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    The RoleJob Overview:At Arm Limited, we're building new software teams to take us to the next level. Our technology is all around us, from industrial and automotive applications to the IoT, desktop, and data centre. We need to enable Arm by providing software solutions that interface higher-level software stacks with the hardware itself.Responsibilities:Our...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Job Overview:At Arm Limited, we are building new software teams to drive innovation and progress. Our cutting-edge technology is used in various applications, including industrial, automotive, IoT, desktop, and data centre.The successful candidate will work on enabling new Arm architecture in projects such as kernel, firmware, system control, and driver...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Software Development EngineerEcm Selection is seeking a skilled Software Development Engineer to join their Cambridge-based development team. As a key member of the team, you will be responsible for developing a domain-specific language and associated compiler. This is a unique opportunity to work on a pioneering project in the health-tech industry.Key...


  • Cambridge, Cambridgeshire, United Kingdom Ecm Selection Full time

    Software Development EngineerEcm Selection is seeking a skilled Software Development Engineer to join their Cambridge-based development team. As a key member of the team, you will be responsible for developing a domain-specific language and associated compiler. This is a unique opportunity to work on a pioneering project in the health-tech industry.Key...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewAt Arm, we're building new software teams to take us to the next level. Our Open Source Software group is enabling new Arm architecture in projects such as kernel, firmware, system control, and driver development. We're looking for software engineers with experience writing low-level C code.ResponsibilitiesWrite patches to implement new...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewAt Arm, we're building new software teams to take us to the next level. Our Open Source Software group is enabling new Arm architecture in projects such as kernel, firmware, system control, and driver development. We're looking for software engineers with experience writing low-level C code.ResponsibilitiesWrite patches to implement new...

CUDA Kernel Developer

2 months ago


Cambridge, Cambridgeshire, United Kingdom IC Resources Full time £80,000 - £90,000
About the Role

We are seeking a highly skilled CUDA Kernel Developer to join our team at IC Resources. As a CUDA Kernel Developer, you will be responsible for developing and optimizing high-performance kernels for ML operators on NPU architectures.

Key Responsibilities
  • Develop and optimize high-performance kernels for ML operators on NPU architectures
  • Collaborate with the hardware and software teams to integrate kernels into the NPU framework
  • Utilize hardware features of GPU and accelerators specialized for AI applications
  • Mentor junior engineers in kernel development projects
  • Work on extensive kernel development projects for GPUs
Requirements
  • Extensive experience in kernel development projects for GPUs
  • Involvement in OpenCL, CUDA, or similar parallel programming languages
  • Understanding of ML frameworks - TensorFlow, PyTorch, etc.
  • Strong C++ development skills
About IC Resources

IC Resources is a leading recruitment agency specializing in software development and engineering roles. We work with top companies across the UK to find the best talent for their teams.