ARM

Staff Software Engineer

ARM

Trondheim, Norway

full time

26 Feb 2025

ARM

Job Overview
In the GPU Team you will work alongside the best engineers in the world, making outstanding products for the most successful companies.

With applications in mobile, machine learning, Internet of Things, automotive, security, and embedded devices, your ideas will make a difference and you will have the opportunity to lead, challenge the norm and ultimately change the world of media processing.

Responsibilities
We are looking for an enthusiastic Software Engineer ideally with solid understanding of embedded Windows driver development to join our DirectX software team.

The role focusses on developing the DirectX drivers for the latest Mali™ GPU. The driver controls how graphic tasks crafted by an application are performed by the GPU.

Your mission is to help building the driver. We are looking for you who have extended understanding of Direct3D 11/12. In particular, how it communicates with the GPU and how to keep the runtime overhead of the driver as small as possible. In this task, you will not be alone. Instead, you will cooperate with highly motivated engineers from different fields and our customers throughout the world. Together, we will build the best premium mobile GPU for Windows on the market!

Required Skills and Experience

  • Extensive knowledge of Modern C/C++ (17 and newer).
  • Experience of low level software development for a commercial organization.
  • Degree or equivalent experience in computer science or electronics engineering

“Nice To Have” Skills and Experience

  • Experience in 2D/3D graphics technology and standards such as Direct3D (preferably 11 or 12), Vulkan, OpenGL, or OpenGL ES.
  • Experience with embedded Windows driver development.
  • Strong understanding of computer architecture (CPU, Memory hierarchy, MMU, Caches, etc.)
  • Proficiency in problem-solving and debugging skills.
  • Innovative mindset and ability to contribute to process improvement initiatives.
  • Practical, organized and analytical approach to work.

In Return
Arm is a global, diverse organization of dedicated, innovative, and highly capable people. We believe great ideas come from a vibrant and inclusive workplace where everyone can grow, succeed, and share their outstanding contributions! You will join a multi-cultural team with varied skills and experience. You will have access to a huge variety of technologies and systems to learn and will be supported every step of the way!

Our benefits package in Norway includes competitive pay, private medical insurance, 30 days of annual leave, 20 days of sabbatical every 4 years, parental leave, supplementary pension, and wellness benefits.




Do you want to get jobs like this one sent to your email every week?

Then subscribe to the C++ JOBS newsletter!