Current jobs related to High-Performance Kernel Developer for NPU Architectures - 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 ARM Full time

    Job OverviewHigh-performance ML 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 development and...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Title: High-Performance ML Workload EngineerJob Overview:At Arm, we're pushing the boundaries of what's possible with machine learning workloads on Arm CPUs. To achieve this, we need experts who can co-develop algorithms and highly optimized CPU kernels. Rapid kernel prototyping is crucial for exploring algorithms and assessing trade-offs between model...


  • 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 Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei's vision is a fully connected, intelligent world. To achieve this, we work to inspire passion for basic research around the world. Our combined passion drives development across the global innovation value chain. Huawei has the largest Research and Development organization in the world with 96,000+...


  • Cambridge, Cambridgeshire, United Kingdom Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have 207,000 employees and operate in over 170 countries and regions, serving more than three billion people around the world.We are committed to bringing digital to every person, home 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 arm limited Full time

    About the RoleArm Limited is seeking a highly skilled Software Engineer to join our Open-Source Software group. As a key member of our team, you will play a critical role in enabling new Arm architecture in projects such as kernel, firmware, system control, and driver development.Key ResponsibilitiesReview and contribute to standards developed by Arm,...


  • Cambridge, Cambridgeshire, United Kingdom arm limited Full time

    About the RoleArm Limited is seeking a highly skilled Software Engineer to join our Open-Source Software group. As a key member of our team, you will play a critical role in enabling new Arm architecture in projects such as kernel, firmware, system control, and driver development.Key ResponsibilitiesReview and contribute to standards developed by Arm,...


  • 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 Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With a presence in over 170 countries and regions, we serve more than three billion people around the world.Our Vision and MissionWe aim to bring digital to every person, home, and...


  • Cambridge, Cambridgeshire, United Kingdom Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With a presence in over 170 countries and regions, we serve more than three billion people around the world.Our Vision and MissionWe aim to bring digital to every person, home, and...


  • 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...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Unlock the Power of Arm SoftwareWe are building new software teams to drive innovation and take our technology to the next level. As a Senior Software Performance Analysis Engineer at Arm, you will play a critical role in enabling our software solutions to interface with hardware efficiently.Our software on Arm must be fast, efficient, and secure, supporting...


  • Cambridge, Cambridgeshire, United Kingdom Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei Research and Development UK Limited is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With a strong presence in over 170 countries and regions, we serve more than three billion people around the world.Our Vision and MissionOur vision is to...


  • Cambridge, Cambridgeshire, United Kingdom Huawei R&D UK Full time

    About Huawei Research and Development UK LimitedHuawei Research and Development UK Limited is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. With a strong presence in over 170 countries and regions, we serve more than three billion people around the world.Our Vision and MissionOur vision is to...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that powers the world's most advanced computing systems. We are seeking a highly skilled Senior Software Performance Engineer to join our team and contribute to the development of cutting-edge software solutions.ResponsibilitiesThe successful candidate will be responsible for designing, developing, and...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm is a leading technology company that powers the world's most advanced computing systems. We are seeking a highly skilled Senior Software Performance Engineer to join our team and contribute to the development of cutting-edge software solutions.ResponsibilitiesThe successful candidate will be responsible for designing, developing, and...

High-Performance Kernel Developer for NPU Architectures

2 months ago


Cambridge, Cambridgeshire, United Kingdom IC Resources Full time
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 play a crucial role in developing and optimizing high-performance kernels for ML operators on NPU architectures.

Key Responsibilities
  • Design and develop 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 and guide junior engineers in kernel development projects
  • Work independently in a fast-paced environment to meet project deadlines
Requirements
  • Extensive experience in kernel development projects for GPUs
  • Proficiency in OpenCL, CUDA, or similar parallel programming languages
  • Strong understanding of ML frameworks, including TensorFlow and PyTorch
  • Excellent C++ development skills
  • Ability to work effectively in a team environment
About IC Resources

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