We are looking for a strong graphics developer to join an established software development team passionate aboutoptimisingworld class game engines.
To successfully deliver gaming performance requires more than the development of individual CPU and GPU processors. We believe that it also vital for Arm to have positive relationships with world-class engine providers to ensure that game developerscanextract the maximum performance from Arm based platforms.
The work you do at Arm will have a directimpact onthe majority ofall mobile games! You will gain a deep understanding of how tooptimisefor the most widely used compute solutions in within mobile handset market. As part of the Client
Line of Business you will also work with our product and marketing teams to help accelerate the adoption of our technology across different segments and tiers of computing.
About the team:
Our dedicated engineering team perform a strategically meaningful function within a growing ecosystem engineering group. They are tasked with ensuring thattheprominent game engines and Arm’s Mali GPU and Cortex CPU products work effectively together to benefit game developers.
They do this through building strong, interactive relationships with companies such as Unity and Unreal, and leading developers across the world.
Our ecosystem teams also work closely with all our internal hardware design teams to ensure new features are aligned with developerneeds. We represent the voice of developers inside Arm, evaluatingnew technologies and tools relating to graphics development.
About the Role:
You will be part of a team responsible foroptimisingand improving world class engines specifically for Arm mobile devices. You will work in a collaborative andhighly dedicatedteam of passionate engineers to improve graphics backend of Unity, Unreal and other game engines for latest graphics APIs and Arm hardware.
You’ll help with technical evaluation,estimation,and completion of softwareoptimisationtasks. You will also carryout research into advanced, future looking graphics technologies which influence Arm roadmaps in collaboration with our hardware and architecture teams.
Responsibilities include the following:
- Identify bottlenecks inallthe leading engines as well as providing solutions and proposals for future architecture improvements
- Technical evaluation of new engine features andoptimisationfor existing and future Arm hardware
- Task estimation, tracking and delivery of internal and external software development projects
- Reporting on progress, collaborating closely with other remote teams within Arm and our external partners
What skills, experience and qualifications do you need?
- Experience working with prominent mobile game engines such as Unity and Unreal
- Experience developing GPU-intensive applications using OpenGL ES or Vulkan
- Solid understanding of C/C++, ideally in a mobile or embedded context
- Knowledge and experience developing with Arm Mali GPUs or other mobile GPU architectures
- University degree in Computer Science, or equivalent
It would be helpful to also have:
- Knowledge of the mobile software development
- Experience of working within an agile scrum process
- Experience with Android or Linux internals
- Arm NEON or other SIMD architectures
- Working knowledge of developing applications for mobile System on Chip platforms
At Arm, we are guided by our core beliefs that reflect our unique culture and guide our decisions, defining how we work together to defy ordinary and shape extraordinary:
#LI-JW1
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 any characteristic.