Senior/Staff Graphics Software Engineer
Make a difference in the performance of games and other applications on billions of Arm-based devices! Join our innovative graphics research team and shape the future of mobile graphics.
This role is within the growing Strategy and Ecosystems team responsible for enabling the best possible developer experience of Graphics and Gaming applications on Arm.
We are looking for an inquisitive software engineer, passionate about Computer Graphics, willing to explore the full software stack and the underlying hardware and processor architecture.
Responsibilities:
The main responsibility of the team is to perform extensive research into the latest mobile graphics techniques, such as GPU Driven rendering and global illumination, identifying performance bottlenecks and new and interesting graphics techniques. The team also analyses important workloads from partners and benchmark vendors and implements optimizations for improved performance and power. The person in this role will also have the responsibility to engage with our internal Performance Studio tooling team and participate in tooling feature prioritisation.
Required Skills and Experience:
* Strong C/C++ programming skills
* Experience in using a modern graphics API
* Experience with debugging and profiling
* Good communication skills
* University degree in Computer Science, or equivalent experience
“Nice To Have” Skills and Experience:
* Rendering techniques and associated mathematics
* Arm Mali or other GPU architectures
* Game engines
* Mobile software and developer landscape
* Agile Scrum process
* Android or Linux internals
* Machine learning
In Return:
You will be provided with training and support to excel in this role, as a part of a friendly team who is passionate about graphics. Moreover, Arm offices offer an amazing place to collaborate and meet your colleagues also through social and volunteering activities.
#J-18808-Ljbffr