Compute Library Engineer

1 month ago


Cambridge UK, Cambridgeshire, United Kingdom Neubla Full time

Compute Library Engineer in Cambridge, UK


About Neubla

As pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such as AI, semiconductor design, and compilers. At Neubla, you can work in a rapidly changing environment where your new ideas will become innovative products, services, and customer experiences, working with talented colleagues. Neubla offers a competitive package with benefits, including health insurance, a pension scheme, employee wellness support, and a variety of snacks in the office


Summary

As a Compute Library (CL) Engineer at Neubla, you will play a crucial role in the dynamic team responsible for crafting and optimizing the Compute Library tailored specifically for our designated hardware platform. Your contributions will be instrumental in advancing the capabilities and performance of our cutting-edge technology.


Job Description

  • Develop high-performance kernels for machine learning operators on NPU architectures
  • Optimize existing kernels to ensure maximum efficiency and performance
  • Collaboratae with the hardware and software teams to integrate kernels into the NPU framework
  • Conduct thorough testing and debugging of kernels to ensure reliability and functionality
  • Utilize hardware features of GPU and accelerators specialized for AI applications, including convolutions, matrix multiplication units and high-bandwidth interconnections
  • Document and maintain clear, concise, and comprehensive code and design documentation


Qualifications

  • Masters, PhD, or equivalent experience in Computer Engineering, Electrical Engineering, or related field
  • Minimum of 5 years of experience in kernel development for NPUs, GPUs, or similar hardware accelerators from 3 ~ 5 years (ML, linear algebra)
  • Proficiency in CUDA, OpenCL, or similar parallel programming languages
  • Experience in SIMD/vector processing experience(RISC-V Vector)
  • Strong software development skills using standard development tools (e.g., Git, Jira, etc.)
  • Basic understanding of machine learning frameworks (TensorFlow, PyTorch, etc.)
  • Excellent problem-solving skills with a logical and analytical mindset
  • Strong communication and interpersonal skills to collaborate effectively within a team environment
  • Ability to work independently, manage multiple tasks, and thrive in a fast-paced, dynamic work environment


Preferred Qualifications

  • Experience in optimizing kernels for power efficiency and low-latency applications
  • Familiarity with hardware architecture and system-level understanding of NPUs or GPUs
  • Knowledge of performance profiling tools and methodologies
  • Contributions to projects related to parallel computing or machine learning


The Process

  • Application review > 1st Interview > 2nd Interview (technical) > 3rd Interview



  • Cambridge, Cambridgeshire, United Kingdom Neubla Full time

    Job DescriptionCompute Library Engineer in Cambridge, UKAbout NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many...


  • Cambridge, Cambridgeshire, United Kingdom Neubla Full time

    Compute Library Engineer in Cambridge, UKCandidates should take the time to read all the elements of this job advert carefully Please make your application promptly.About NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Senior Compute Library Engineer - Parallel Programming / Microarchitecture / C++ We are currently partnered with a cutting-edge semiconductor startup in the UK working on next-generation CPU/Risc-V technologies. The team is looking to expand its headcount with a Senior Compute Library Engineer to actively contribute to the advancement in...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    If you are looking for a new role where your creativity, communications and customer services skills will be used on a daily basis, consider applying for the Engineering Library Manager position.You would be joining the established Technology Libraries Team that supports the departments of Chemical Engineering and Biotechnology; Computer Science and...


  • Cambridge, Cambridgeshire, United Kingdom Massachusetts Board of Library Commissioners Full time $37 - $43

    Branch Manager, Collins Branch, Cambridge Public Library (Cambridge) ESSENTIAL DUTIES AND RESPONSIBILITIES : The Branch Manager is a leadership position with responsibility for overseeing the daily operations of the Collins Branch and managing and training the Collins Branch staff. This manager collaborates with the Managers of Branch Services and...

  • Tools Engineer

    1 month ago


    Cambridge, UK, Cambridgeshire, United Kingdom Neubla Full time

    Performance Tools Engineer in Cambridge, UKAbout NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such...

  • Tools Engineer

    3 weeks ago


    Cambridge, UK, Cambridgeshire, United Kingdom Neubla Full time

    Performance Tools Engineer in Cambridge, UKAbout NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such...

  • Software Engineer

    1 month ago


    Cambridge, UK, Cambridgeshire, United Kingdom Neubla Full time

    Software Engineer in Cambridge, UKAbout NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such as AI,...

  • Software Engineer

    3 weeks ago


    Cambridge, UK, Cambridgeshire, United Kingdom Neubla Full time

    Software Engineer in Cambridge, UKAbout NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such as AI,...


  • Cambridge, Cambridgeshire, United Kingdom European Recruitment Full time

    Job Description Senior Compute Library Engineer - Parallel Programming / Microarchitecture / C++ We are currently partnered with a cutting-edge semiconductor startup in the UK working on next-generation CPU/Risc-V technologies. The team is looking to expand its headcount with a Senior Compute Library Engineer to actively contribute to the advancement in...


  • Cambridge, Cambridgeshire, United Kingdom CV-Library Full time

    Job Overview:Apply (by clicking the relevant button) after checking through all the related job information below.The Central Technology (CT) Group at Arm is responsible for examining and defining the future of Arm solutions to the next generation of challenges.You will join the design space exploration (DSE) team to create approximated early IP performance...


  • Cambridge, Cambridgeshire, United Kingdom CV-Library Full time

    Job Overview:Apply (by clicking the relevant button) after checking through all the related job information below.The Central Technology (CT) Group at Arm is responsible for examining and defining the future of Arm solutions to the next generation of challenges.You will join the design space exploration (DSE) team to create approximated early IP performance...

  • Software Engineer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom Neubla Full time

    Software Engineer in Cambridge, UKAbout NeublanAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most data-intensive applications. Neubla is made up of people with expertise and lots of experience in many different fields such as AI,...


  • Cambridge, Cambridgeshire, United Kingdom Massachusetts Board of Library Commissioners Full time $37 - $43

    Branch Manager, Collins Branch, Cambridge Public Library (Cambridge) The Branch Manager is a leadership position with responsibility for overseeing the daily operations of the Collins Branch and managing and training the Collins Branch staff. and developing collections, programs, and services to respond to community needs. Manage services at the branch in a...

  • Tools Engineer

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom Neubla Full time

    Performance Tools Engineer in Cambridge, UKIncrease your chances of an interview by reading the following overview of this role before making an application.About NeublaAs pioneers of innovative neural computing, Neubla is transforming the future of computing by bringing the enormous potential of neural computing to the highest performance in most...


  • Cambridge, Cambridgeshire, United Kingdom Rivos Full time

    We are working on software to improve the RISC-V ecosystem and help hardware engineers build great RISC-V based systems.Help enable the next generation of Linux software on RISC-V. We will be enabling many common software projects in the Linux ecosystem, including Java and Python languages, Math Libraries, cryptography, and more.You will be learning...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Responsibilities: Maintain existing code base, both backend and frontend Design, develop and supervise gitlab CI/CD pipelines and celery dataflows Reinforce the team where needed and adapt to new tasks Bachelor's Degree in Computer Science, Computer Engineering orand/orproven experience as a software engineer Great teammate, willing to collaborate with and...


  • Cambridge, Cambridgeshire, United Kingdom University of Cambridge Full time

    Cambridge University Libraries are seeking to appoint an enthusiastic and experienced individual to lead the development of library services within the School of Technology. The role holder will have responsibility for the co-ordination of library and information services to the Departments of Engineering, Computing and Chemical Engineering.Managing two...


  • Cambridge, UK, Cambridgeshire, United Kingdom Nxera Pharma Full time

    CK Group are working in partnership with Nxera Pharma UK Limited (formerly Sosei Heptares) to recruit a lab-based Senior Scientist in Protein Binder Discovery based in Granta Park, Cambridge.Company:Nxera Pharma is a technology powered biopharma company, in pursuit of new specialty medicines to improve the lives of patients with unmet needs in Japan and...

  • Research Engineer

    2 months ago


    Cambridge, Cambridgeshire, United Kingdom Facebook Full time

    At Meta Reality Labs Research, we aspire to achieve a vision of social presence in VR and AR where people are able to interact with each other across distances in a way that is indistinguishable from in-person interactions. We are looking for exceptional Research Engineers who are excited about innovating upon research prototypes to make them well-engineered...