Gpu Compute Performance Analysis Engineer

2 months ago


Cambridge, United Kingdom ARM Full time

**Your new team**

You'll join a multifaceted, collaborative and highly motivated Agile software development team working with next generation Mali mobile GPUs.

Developing with the latest yet-to-be-published Android versions and crafting the technologies that the mobile market will see in years to come. This inclusive multinational development team is based in Cambridge, the technological center of the UK.

**Job purpose**

The GPU group writes the layer of the driver that implements the popular GPU compute APIs, such as OpenCL and Vulkan which provide massively parallel execution of general-purpose code on GPUs.

Our many customers have performance-critical GPU compute use cases that include machine learning (ML), image processing & computer vision (CV), video encoding and decoding. Mobile devices are highly constrained environments, and our challenge is to providethis sophisticated functionality, while improving both dependability and efficiency.

If you want to develop your skills and understanding in these technologies, this is the opportunity for you.

**Day to day activities**:
Performance analysis and optimization investigations of various benchmarks, analysing the results and identifying optimisation opportunities in the driver, compiler, and hardware architecture. New benchmarks and technologies will be added and evaluated forcompetitive performance comparisons. The team also assesses the performance of future GPUs for the latest use cases. You will work in a Linux environment, working on Arm-based targets including models, FPGAs and silicon from our partner companies (therebycovering past, present and future generations of our designs) As a member of an Agile team, you will have the chance to try your hand at different aspects of our work. Engineers grow their expertise through in-house and externally hosted training, and throughpeer code reviews. You will be working closely together with our community of engineering teams across Arm’s European design centers.

**What will I be accountable for?**
- Participating in all phases of software development - including design, implementation, testing, code review and documentation.
- Writing Python/Bash scripts and C/C++ code to implement benchmarking, automation, analysis and visualisation tools.
- Test and analyse the functionality and performance of workloads on Arm Mali GPUs using numerous platforms.
- Maintaining the existing codebase: fixing bugs and other quality assurance activities.
- Engaging with the rest of the team for investigation, estimation, and planning purposes.
- Promoting and demonstrate the Arm core beliefs and behaviors.

**What skills, experience and qualifications do I need?**
- Experience in C and C++ programming.
- Experience in scripting with Python and Bash.
- A proven understanding of embedded hardware architectures and software engineering development practices.
- Proficiency in problem solving and debugging with a practical, organized and analytical approach to work.
- Good interpersonal team-working skills, self-motivated and results focused.
- Good written and spoken English

**Desirable**

Don't worry if you don't have these skills, you'll be learning many of these as part of your activities, but it would be useful to have some already:

- Experience of OpenCL, CUDA, or Vulkan.
- Experience with machine learning.
- Knowledge of software optimisation, profiling and instrumentation techniques.
- Experience developing software for Linux or Android based systems.
- Experience with data analysis and statistics.
- Knowledge of the internal operation of compilers (particularly LLVM), although this is not a compiler role.
- Familiarity with Git, and bug tracking tools.
- Experience in crafting, design and test specifications and in the creation and maintenance of test suites
- Automation skills, with exposure to Docker.
- Experience with Agile development processes.
- Experience of driver or HAL development.
- Working exposure to software development for a commercial organization

LI-SM1



  • Cambridge, United Kingdom ARM Full time

    **Your new team** You'll join a multifaceted, collaborative and highly motivated Agile software development team working with next generation Mali mobile GPUs. Developing with the latest yet-to-be-published Android versions and crafting the technologies that the mobile market will see in years to come. This inclusive multinational development team is based...


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

    We are seeking a highly motivated, innovative, and confident individuals to join the GPU Performance Modeling Team; we are a group that is driving advanced exploration for next generation GPU architectures and micro-architectures. You should have strong knowledge of computer architecture and micro-architecture You will need strong communication, influence...

  • GPU Architect

    1 week ago


    Cambridge, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world’s leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world’s most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC...

  • GPU Architect

    2 weeks ago


    Cambridge, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world’s leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world’s most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC...

  • GPU Architect

    1 week ago


    Cambridge, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world’s leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world’s most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC...

  • GPU Architect

    1 week ago


    Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world's leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world's most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC Design...

  • GPU Architect

    2 months ago


    Cambridge, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world’s leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world’s most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC...

  • GPU Architect

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world's leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world's most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC Design...

  • GPU Architect

    3 weeks ago


    Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    This is a superb opportunity for a GPU Architect to join one of the world’s leading technology companies. Based in Cambridge or London, paying over-the-top market salaries. Our client is without a doubt one of the world’s most Impressive and inspirational high-tech companies. They are looking for an engineer with a strong background in Digital ASIC...


  • Cambridge, United Kingdom ARM Full time

    Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPswhen they are working together? Arm's Client Performance Analysis team is a team of highly motivated...


  • Cambridge, United Kingdom ARM Full time

    Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPswhen they are working together? Arm's Client Performance Analysis team is a team of highly motivated...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    Job DescriptionNPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerFind out more about this role by reading the information below, then apply to be considered.I am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis Engineer I am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...


  • Cambridge, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis EngineerI am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...

  • GPU Compiler Engineer

    3 weeks ago


    Cambridge, United Kingdom European Recruitment Full time

    GPU Compiler EngineerEuropean Recruitment are working closely with a leading semiconductor company, based in Cambridge, who are looking for an experiencedGPU Compiler Engineerto join their team.In this role you will join a team focused on supporting graphics and compute APIs and work to improve GPU technologies used in the mobile and automotive...


  • Cambridge, United Kingdom ARM Full time

    Job Description: Would you love to investigate performance issues and suggest product improvements on the different parts of a Mobile Phone's System-on-a-Chip? Would you like to analyse the performance of Arm's future CPUs, graphics processors (GPUs) and Interconnect IPs when they are working together? Arm's Client Performance Analysis team is a team of...


  • Cambridge, Cambridgeshire, United Kingdom IC Resources Full time

    NPU Systems Performance Analysis Engineer I am seeking someone experienced in Systems Performance Analysis, specifically using performance simulators to develop benchmarks and to analyse and identify bottlenecks in NPUs / AI Accelerators. Must be able to work closely with HW and SW teams to provide optimisation recommendations by understanding performance...