We have other current jobs related to this field that you can find below


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of engineers dedicated to advancing XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform employed across various environments.About...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Principal Software Engineer – XenServer InterfacesJoin a skilled team of developers focused on XenServer at a prominent cloud solutions provider. As a Principal Software Engineer, your role will involve the design and development of user interfaces for XenServer, a robust virtualization platform utilized across various environments.About...


  • Cambridge, United Kingdom Cloud Software Group Full time

    You understand software development principles and apply those to craft code that's easy to understand, modify, and test. You also understand quality, resiliency and supportability. If you're a self-motivated developer who enjoys taking ownership and making a tangible impact, we want to hear from you! Our team:  The StoreFront Services team, based in...


  • Cambridge, United Kingdom Cloud Software Group Full time

    Senior Software Engineer – XenServer Interfaces What we're looking for: You're an enthusiastic Senior Software Engineer with a passion for Windows application user-interface design and development to join a team with some of our most talented engineers working on XenServer. About XenServer:  XenServer is a commercial virtualization platform based...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited is thrilled to present a remarkable opportunity within our Electronic Board Systems division. This dynamic team is dedicated to developing innovative software solutions tailored for the Electronic Design Automation sector. Our offerings empower engineers to design printed circuit boards...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited presents a remarkable opportunity within its Electronic Board Systems sector. This division is dedicated to developing innovative software solutions tailored for the Electronic Design Automation industry. Our offerings enable engineers to design printed circuit boards utilizing advanced...


  • Cambridge, Cambridgeshire, United Kingdom Siemens Industry Software Limited Full time

    Join Siemens Industry Software LimitedSiemens Industry Software Limited is seeking a talented individual to join our Electronic Board Systems division. This team is dedicated to developing innovative software solutions for the Electronic Design Automation sector. Our offerings enable engineers to design printed circuit boards utilizing advanced methodologies...


  • Cambridge, United Kingdom Siemens Industry Software Limited Full time

    We areSiemens! SiemensEDA has a unique opportunity in its Electronic Board Systems organization. Thisis an innovative group focused on designing technologically advanced softwaresolutions for the Electronic Design Automation market. These leading-edgeproducts enable engineers to design printed circuit boards using advancedtechniques not offered by any...


  • Cambridge, Cambridgeshire, United Kingdom Cloud Software Group Full time

    Role Overview:We are seeking a highly skilled Senior Software Engineer to join our StoreFront Services team at Cloud Software Group. As a key member of our team, you will be responsible for designing and implementing highly available and scalable backend services.Key Responsibilities:Design and implement robust and scalable software solutions.Collaborate...


  • Cambridge, United Kingdom Siemens Digital Industries Software Full time

    **We are Siemens** Siemens Digital Industries Software is a leading provider of solutions for the design, simulation and manufacture of products across many different industries. Formula 1 cars, skyscrapers, ships, space exploration vehicles, and many of the objects we see in our daily lives are being conceived and manufactured using our Product Lifecycle...

  • Software Engineer

    3 weeks ago


    Cambridge, United Kingdom Develop Full time

    Software Engineer - Remote/Cambridge - up to £55k + package Our client, an industry leading supplier of software products to the tech world, are looking for a number of Software Engineers to work on their core products. The client is technology agnostic and go by "always use the right tool for the job" and this could be anything from C#, Java, Electron,...

  • Software Engineer

    1 week ago


    Cambridge, United Kingdom Oho Group Ltd Full time

    Software Engineer - up to 55K + great packageAn industry leader and technology provider are looking for several software engineers to join their internal product teams. You will be looking to join one of the fastest growing organisations in the C# and .Net space across the UK, where there is constant opportunity for growth and internal progression, as well...

  • Software Engineer

    2 days ago


    Cambridge, United Kingdom Oho Group Ltd Full time

    Software Engineer - up to 55K + great package An industry leader and technology provider are looking for several software engineers to join their internal product teams. You will be looking to join one of the fastest growing organisations in the C# and .Net space across the UK, where there is constant opportunity for growth and internal progression, as...

  • Software Engineer

    7 days ago


    Cambridge, United Kingdom Oho Group Ltd Full time

    Software Engineer - up to 55K + great packageAn industry leader and technology provider are looking for several software engineers to join their internal product teams. You will be looking to join one of the fastest growing organisations in the C# and .Net space across the UK, where there is constant opportunity for growth and internal progression, as well...

  • Software Engineer

    7 days ago


    Cambridge, United Kingdom Oho Group Ltd Full time

    Software Engineer - up to 55K + great packageAn industry leader and technology provider are looking for several software engineers to join their internal product teams. You will be looking to join one of the fastest growing organisations in the C# and .Net space across the UK, where there is constant opportunity for growth and internal progression, as well...

  • Software Engineer

    6 days ago


    Cambridge, United Kingdom Oho Group Ltd Full time

    Software Engineer - up to 55K + great packageAn industry leader and technology provider are looking for several software engineers to join their internal product teams. You will be looking to join one of the fastest growing organisations in the C# and .Net space across the UK, where there is constant opportunity for growth and internal progression, as well...

  • Software Engineer

    2 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Develop Full time

    Software Engineer - Remote/Cambridge - up to 55k + packageOur client, an industry leading supplier of software products to the tech world, are looking for a number of Software Engineers to work on their core products.The client is technology agnostic and go by "always use the right tool for the job" and this could be anything from C#, Java, Electron,...

  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom Develop Full time

    Software Engineer - Remote/Cambridge - up to 55k + packageOur client, an industry leading supplier of software products to the tech world, are looking for a number of Software Engineers to work on their core products.The client is technology agnostic and go by "always use the right tool for the job" and this could be anything from C#, Java, Electron,...

  • Software Engineer

    2 weeks ago


    Cambridge, United Kingdom developrec Full time

    Software Engineer - Remote/Cambridge - up to £55k + package Our client, an industry leading supplier of software products to the tech world, are looking for a number of Software Engineers to work on their core products. The client is technology agnostic and go by "always use the right tool for the job" and this could be anything from C#, Java, Electron,...

  • Software Engineer

    2 days ago


    Cambridge, United Kingdom developrec Full time

    Software Engineer - Remote/Cambridge - up to £55k + package Our client, an industry leading supplier of software products to the tech world, are looking for a number of Software Engineers to work on their core products. The client is technology agnostic and go by "always use the right tool for the job" and this could be anything from C#, Java,...

Software Engineer

3 months ago


Cambridge, United Kingdom Neubla Full time

Software 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 Software Engineer in Compute library team 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

  • Design Neubla Compute library API and Testing framework
  • Develop high-performance kernels for machine learning operators, including convolutions, matrix multiplication units and high-bandwidth interconnections, on NPU architectures.
  • Collaborate 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.
  • Document and maintain clear, concise, and comprehensive code and design documentation.
  • Contract position with potential to be full-time


Qualifications

  • Masters, PhD, or equivalent experience in Computer Engineering, Electrical Engineering, or related field
  • Proficient in C++/C programming for embedded systems or NPUs, GPUs and similar H/W
  • Minimum of 5 years experience in hands-on development in C++
  • Knowledge developing and debugging in C/C++ and/or experience with scripting languages such as Python, shell scripts
  • Strong software development skills using standard development tools (e.g., Git, Jira, etc.).
  • Experience dealing with middleware/SW stacks and embedded systems
  • Experience with API design and testing framework (such as googletest)
  • Understanding of building systems and toolchains
  • Experience with continuous integration practices (unit-test, linting, code coverage, etc.)
  • Identifying needs for providing and driving software reviews and optimizations
  • Excellent problem-solving skills with a logical and analytical mindset.
  • Strong communication and interpersonal skills to collaborate effectively within a team environment.


Preferred Qualifications

  • Familiarity with hardware architecture and system-level understanding of NPUs or GPUs.
  • Experience in optimizing kernels for power efficiency and low-latency applications.
  • Experience in SIMD/vector processing experience (RISC-V Vector)
  • 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