Staff Software Engineer Machine Learning

3 weeks ago


Cambridge, Cambridgeshire, United Kingdom Arm Full time
Job Overview:

Arm's GPU compute drivers are a critical component of the company's mobile GPU technology. As a member of our team, you will be responsible for developing and maintaining the software that enables our customers to harness the power of our GPUs for general-purpose computing.

Our team works closely with customers to understand their performance-critical use cases, including machine learning, image processing, and video encoding. We develop software that optimizes the performance of our GPUs, ensuring that our customers can achieve the best possible results.

You will join a collaborative and highly motivated Agile software development team that is responsible for the development, performance analysis, and optimization of our GPU compute drivers. You will work closely with our community of engineering teams across Arm's European design centers to develop technologies for the current and next generations of Arm Mali GPUs.

As a member of our team, you will have the opportunity to try your hand at different aspects of our work, including software development, testing, and analysis. You will participate in all phases of software development, including design, implementation, testing, code review, and documentation.

We are looking for a skilled software engineer with experience in C and C++ programming, as well as a strong understanding of embedded hardware architectures and software engineering development practices. You should have good written and spoken English, as well as experience with scripting languages such as Python and Bash.

Key responsibilities include:

  • Developing and maintaining the GPU compute driver software
  • Collaborating with customers to understand their performance-critical use cases
  • Developing software that optimizes the performance of our GPUs
  • Participating in all phases of software development
  • Maintaining the existing codebase and fixing bugs
Required Skills and Experience:
  • Experience in C and C++ programming
  • Strong understanding of embedded hardware architectures and software engineering development practices
  • Good written and spoken English
  • Experience with scripting languages such as Python and Bash
  • Knowledge of software optimization, profiling, and instrumentation techniques
  • Experience developing software for Linux or Android-based systems
  • Experience with data analysis and statistics
  • Experience with machine learning
  • Experience with Agile development processes
  • Working exposure to software development for a commercial organization
In Return:

We offer a strong background of building up expertise in people, so this is an excellent opportunity to learn something new and interesting in a friendly and collaborative environment.



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

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to join a team of brilliant engineers located in Cambridge, UK who specialise in ML software.This role presents an opportunity to contribute to the advancement of ML technology. You will help to build the software that enables the development of deep learning...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    We are seeking an experienced Software Engineer to join our team at Cambridge, UK, to develop software that powers Photos Apple Intelligence features on Apple platforms. The ideal candidate will have a proven track record of innovation, strong collaboration, and excellent interpersonal skills.Key ResponsibilitiesDeveloping software that powers Photos Apple...


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

    Are you passionate about building the best photo app experience in the world? At Apple Inc., we're looking for an experienced Machine Learning Software Engineering leader to help us deliver amazing Apple Intelligence features for Photos.In this role, you will build and lead the team that delivers high-quality software solutions for Photos. Candidates should...


  • Cambridge, Cambridgeshire, United Kingdom Apple Full time

    About the Role We are seeking an innovative Software Engineer to join our Machine Learning and AI team at Apple. As a key member of our team, you will design and develop high-quality software that supports, trains, and tests our machine learning models within Siri's architecture. You will work closely with top software engineers and specialist machine...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job OverviewArm's Machine Learning (ML) Group is seeking a skilled Software Engineer to contribute to the development of innovative ML software solutions.This role presents an opportunity to advance ML technology by building software that enables the development of deep learning applications.Key Responsibilities:Contribute to the delivery of production-grade...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Description:Arm is seeking a highly motivated and creative Software Engineer to join its Machine Learning (ML) Group in Cambridge, UK. This role presents an opportunity to contribute to the advancement of ML compilation technology.You will help build software that enables the development of deep learning applications, which form the basis of many...


  • Cambridge, Cambridgeshire, United Kingdom Microsoft Full time

    About the RoleAt Microsoft, we're committed to pushing the boundaries of what's possible with technology. As a Machine Learning Software Engineer, you'll be part of a team that's driving innovation in the field of mixed reality.Key ResponsibilitiesCollaborate with stakeholders to determine user requirements and drive the development of design...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to contribute to the development of ML compilers. This role presents an opportunity to advance ML compilation technology and build software that enables the development of deep learning applications.Job Description:The Arm Machine Learning (ML) Compilers team is...

  • Software Engineer

    4 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Apple Inc. Full time

    We are seeking an experienced Software Engineer to join our team at Apple Inc. in Cambridge, UK. As a member of the Camera & Photos team, you will be working on developing software that powers Photos Apple Intelligence features on Apple platforms.About the RoleIn this role, you will be responsible for designing and developing high-quality software that...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job Description:The Arm Machine Learning (ML) Group is seeking a highly skilled and experienced Software Engineer to lead the development of innovative compiler solutions for various markets.You will apply your expertise to craft and optimize compilers for machine learning networks that target Arm's CPUs, GPUs, and NPUs.Contribute to the delivery of...


  • Cambridge, Cambridgeshire, United Kingdom Arm Full time

    Arm's Machine Learning (ML) Group is seeking a highly motivated and creative Software Engineer to lead a growing team of brilliant engineers located in Cambridge, UK specialising in ML frameworks and compilers.This role presents an opportunity to contribute to sophisticated ML technology supporting Arm's ML Hardware. You will help to build the software that...

  • Software Engineer

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom Apple Full time

    About the RoleWe are seeking an innovative Software Engineer to join our Machine Learning and AI team at Apple. As a key member of our team, you will play a crucial role in transforming every Apple product by fully integrating hardware and software.Key ResponsibilitiesDesign and develop high-quality software and tools that support, train, and test our...


  • Cambridge, Cambridgeshire, United Kingdom Microsoft Full time

    About the RoleAt Microsoft, we're dedicated to bringing people closer together through technology. Our research arm, , is at the forefront of this mission, and we're seeking a talented Machine Learning Software Engineer to join our team in Cambridge, UK.We're building the AI technology that powers Microsoft Mesh, a platform that enables social presence in...


  • Cambridge, Cambridgeshire, United Kingdom Arm Limited Full time

    Arm's Machine Learning (ML) Group is seeking a highly skilled Software Engineer to contribute to the development of innovative ML compilers.This role presents an opportunity to work on cutting-edge technology that enables the development of deep learning applications.Job Description:Arm Machine Learning (ML) Compilers team is looking for a software engineer...


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

    Senior Machine Learning Engineer, PhotosCambridge, England, United KingdomMachine Learning and AIWe are seeking an experienced Machine Learning Engineer to join our team in Cambridge, UK, to develop privacy-respecting machine learning technologies for Apple Intelligence Photos features.DescriptionIn this role, you will be working on ideating and developing...


  • Cambridge, Cambridgeshire, United Kingdom Roku Full time

    About the RoleAs a Senior Cloud Software Engineer for Vision and Machine Learning Systems at Roku, you will be responsible for designing, developing, and deploying scalable, fault-tolerant computer vision and machine learning systems to production. This involves overseeing the full model development cycle: ideation, prototyping, implementation, deployment,...


  • Cambridge, Cambridgeshire, United Kingdom Flagship Pioneering Full time

    Flagship Pioneering is a pioneering company that conceives, creates, and builds companies that invent breakthrough technologies to transform healthcare, agriculture, and sustainability. We are seeking a talented Senior Machine Learning Engineer to join our team and develop advanced machine learning tools that capture and recapitulate psychological...


  • Cambridge, Cambridgeshire, United Kingdom Microsoft Full time

    About the RoleAt Microsoft, we're dedicated to creating technology that empowers people to achieve more. As a Machine Learning Software Engineer on our Mesh Labs team, you'll play a key role in developing cutting-edge AI technology that powers Microsoft Mesh, a platform that enables social presence in Mixed Reality.ResponsibilitiesYou'll work closely with...


  • Cambridge, Cambridgeshire, United Kingdom ARM Full time

    Job DescriptionAs a Software Technology Manager, you will work with Arm's key customers to define and prioritise requirements for software enablement and optimisation and to develop strategies to deliver them working within Arm and our software ecosystem.Our Machine Learning group is our centre of excellence for all AI and ML on Arm's CPUs, GPUs, and...