M+E Technology Job Board

GPU Tools, Software Engineer

  • linkedin
  • fb
  • twitter
  • google plus
  • email

Arm

We have a great opportunity for a software engineer to join our Graphics team in Lund, Sweden. If you would like to be part of shaping the future of mobile devices, then read on!

This is a chance to join a new team that we are forming. The team is responsible for development of tools for verification of the Mali GPU hardware. These tools are used to verify the functionality and performance of the GPUs.

The work is done together with other engineers across geographical boundaries to understand the requirements on the tooling and implement support for new features.

The work requires an appetite for low level programming. You will learn how a graphics processor works on a detailed level, and how it translates software API calls into hardware workloads.

Responsibilities:

As a member of the software team developing bringup tools for the GPU, you will be providing a key component for the delivery of our Mali graphics processors.

The first stage of our work is analysing the new features in our GPUs in development. We then implement the corresponding support in our tools, and deliver software that proves both the new functionality and the performance we are expecting to see from them.

The work involves close collaboration with other teams in arm – including the hardware team, our modelling team, and our software teams.

Required Skills and Experience :

You hold a Bachelor’s or Master’s degree in Computer science, Electrical engineering or a related field.
C++
Experience from embedded software, low level software or bare metal programming
Working in Linux environment
Proficient in English language
Passionate about learning new technologies

“Nice To Have” Skills and Experience :

Knowledge of graphics programming or graphics APIs
Other programming languages
Android