Job Title
Graphics Software Engineer
Role Summary
Develop and maintain tooling that supports Arm GPU development across hardware design, driver stacks, performance modelling, and verification. You will work within an Agile driver development team and collaborate with software, hardware and architecture teams across Arm's European design centres.
Experience Level
Mid-level. No explicit years-of-experience requirement stated.
Responsibilities
Contribute to design and delivery of robust tooling and systems used throughout the GPU lifecycle.
- Design and implement scalable tooling for GPU driver development and hardware bring-up.
- Participate in technical discussions, decompose complex problems, and propose trade-offs.
- Review designs and code; coordinate integration with cross-functional teams.
- Analyse system-level requirements and influence roadmap decisions through technical input.
- Collaborate with software and hardware teams to produce practical, high-quality solutions.
Requirements
Key must-have skills and relevant experience. "Nice-to-have" items are listed separately.
-
Must-have: Proven experience in complex software projects, ideally systems or embedded development.
-
Must-have: Strong proficiency in C/C++ and solid software engineering practices.
-
Must-have: Debugging, performance profiling, and problem-solving skills.
-
Must-have: Effective communication and collaboration across organisational boundaries.
-
Nice-to-have: Python or scripting for automation and tooling glue code.
-
Nice-to-have: Knowledge of computer architecture (embedded/SoC) and the GPU graphics pipeline.
-
Nice-to-have: Familiarity with Linux kernel/user-space interfaces and debugging tools (perf, tracepoints, etc.).
Education Requirements
Not specified.
About the Company
Company: Arm
Headquarters: Cambridge, United Kingdom
ARM is a global leader in semiconductor and software design, driving innovation in computing technology. The company specializes in designing processors and systems that provide the essential building blocks for electronic devices. ARM's architecture is widely used in smartphones, servers, and IoT devices, and its collaborative culture fosters bold thinking, diversity, and high-impact benefits for its talented workforce.

Date Posted: 2026-06-09