Graphics Software Engineer

Arm

Cambridge

Hybrid

GBP 55,300 - 74,800

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Arm is looking for skilled engineers to join their Agile driver development team to contribute to the next generation of Mali™ GPU products. The role involves designing and developing tooling critical to GPU development, working closely with teams across Europe.

Responsibilities will include implementing scalable tooling for hardware bring-up and participating in technical discussions. Successful candidates should have strong C/C++ skills and a background in systems development. A supportive and collaborative work environment is provided.

Qualifications

  • Proficient in complex software projects, ideally in systems or embedded development.
  • Strong grasp of software engineering principles.
  • Ability to work across organizational boundaries.

Responsibilities

  • Design and implement robust, scalable tooling that enables GPU driver development.
  • Participate in technical discussions and identify trade-offs.
  • Coordinate with cross-functional teams for integration.

Skills

C/C++ programming
Software engineering principles
Problem-solving
Debugging
Performance profiling
Communication
Collaboration

Tools

Linux kernel/user space interfaces
Debugging tools

Job description

Arm is seeking highly skilled and motivated engineers to join our Agile driver development team producing key components for the next generation Mali™ products! We work closely with the multi-disciplined engineering teams across Arm's European design centres, being in constant contact with both Software and Hardware engineers as well as Architects.

Job Overview

You will support the design, development, and evolution of critical tooling that supports the full lifecycle of Arm’s GPU development—from early hardware design and performance modelling to final verification. This role provides a rare opportunity to shape the tools underpinning the world’s most pervasive GPU technology. You’ll have ownership over sophisticated software systems that sit at the intersection of GPU hardware, driver stacks, performance modelling, and real‑time dataflow analysis.

Responsibilities
  • Design and implement robust, scalable tooling that enables GPU driver development and hardware bring‑up.
  • Participate in technical discussions, breaking down sophisticated problems and identifying the right trade‑offs across multiple diverse partners.
  • Review design and code, and coordinate with cross‑functional teams to ensure high‑quality integration.
  • Build a deep understanding of system‑level requirements and influence roadmap planning through technical insight.
  • Collaborate across SW and HW teams to deliver solutions that are both innovative and practical.
Required Skills and Experience
  • Demonstrated technical proficiency in complex software projects, ideally in systems or embedded development.
  • Proven expertise in C/C++ programming with a strong grasp of software engineering principles.
  • Excellent problem‑solving, debugging, and performance profiling skills.
  • Strong communication and collaboration skills, with the ability to work across organisational boundaries.
Nice To Have Skills and Experience
  • Proficiency in Python or scripting for automation or tooling glue code.
  • Solid understanding of computer architecture, particularly embedded or SoC systems.
  • Insight into the workings of the GPU graphics pipeline.
  • Familiarity with Linux kernel/user space interfaces and debugging tools (perf, tracepoints, etc.).
In Return

You will influence, support, and contribute to our next generation of Mali and Immortalis GPUs, making your mark on millions of devices for years to come. We have a consistent track record of building up expertise in people, so this is an excellent opportunity for learning new things in a friendly and collaborative environment. Join a multinational, dynamic and highly motivated software development group with great work ethics where you will enjoy the support of your colleagues while being challenged by exciting technical problems. If you like producing high‑quality, high‑performance SW and solving sophisticated technical problems, then we would love to hear from you.

Note: no relocation package is available for this role. If skill worker sponsorship is required, Arm will meet costs associated with sponsorship for the employer only. All fees associated with the individual’s application (e.g. visa application fee and Immigration Health Surcharge) will be the responsibility of the successful candidate.

Accommodations at Arm

At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation.

Hybrid Working at Arm

Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognising the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs.

Equal Opportunities at Arm

Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Salary Range

£55,300 - £74,800 per year

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Hardware Engineer
Senior Hardware Engineer

Arm • Cambridge

Hybrid
GBP 74,000 - 100,000
Hybrid working
Senior Hardware Engineer
Senior Hardware Engineer

Arm Limited • Cambridge

Hybrid
GBP 65,000 - 90,000
Graphics Software Engineer
Graphics Software Engineer

United States Digital Space LLC • Cambridge

Hybrid
GBP 55,000 - 75,000
Software Engineer - BSP
Software Engineer - BSP

Arm • Cambridge

Hybrid
GBP 55,000 - 75,000
Project Manager - Portfolio Analyst
Project Manager - Portfolio Analyst

Arm • Cambridge

Hybrid
GBP 67,000 - 91,000
GPU IP Software Technical Lead
GPU IP Software Technical Lead

Arm • Cambridge

Hybrid
GBP 126,000 - 171,000
Accommodations during recruitment
Hybrid working
GPU IP Software Technical Lead
GPU IP Software Technical Lead

Arm • Manchester

Hybrid
GBP 126,000 - 171,000
Senior Software Engineer - Display Drivers
Senior Software Engineer - Display Drivers

Arm • Manchester

Hybrid
GBP 73,500 - 99,500
Senior/Staff Subsystem & SoC Design Engineer
Senior/Staff Subsystem & SoC Design Engineer

Arm • Cambridge

Hybrid
GBP 97,000 - 132,000
GPU Tools Engineer - Driver & Performance Modeling
GPU Tools Engineer - Driver & Performance Modeling

Arm • Cambridge

Hybrid
GBP 55,000 - 75,000