Expires soon Arm

Graphics Verification Engineer

  • Trondheim (Trondheim)
  • Design / Civil engineering / Industrial engineering

Job description

Job Description

The Media Processing Group (MPG) in ARM has the mission to be at the forefront of advanced multimedia IP products. The Mali range of Graphics Processors and Video Engines delivers an advanced architecture for hardware acceleration of graphics and video, tuned for low energy consumption and high performance.

Due to our considerable success to date and continuing strong customer interest in the Mali product family, we are looking to further grow our Trondheim engineering team through the hiring of a Graphics Verification Engineer.

Implementation and verification of high performance, low power GPUs to drive an ever increasing range of embedded devices is a vast and exciting challenge. At ARM, verification is a significant and rewarding part of the IP development process. For each GPU development the verification activity is planned and executed by a dedicated team who are involved in all stages of the project from architecture and methodology definition, to design sign-off.

The opportunity

We are looking for a Graphics Verification Engineer with graphics or GPGPU knowledge, or expert knowledge of hardware verification.

If you have a high level of technical competency and an ability to pick up and apply new concepts & skills quickly, we want to hear from you. Basically:

( (GPU-fu \/ HW-verification-fu) /\ (enthusiastic-about-programming) ) -> let’s-talk

Job Requirements

You will be working within a team of engineers with a diverse set of skills from both hardware and software disciplines.

The team is responsible for verifying ARM’s next-generation GPUs.

We create tools capable of generating stimulus that allow us to test HW features required by APIs such as Vulkan, OpenGL, OpenCL and DirectX. We also design and maintain the infrastructure required to run the tests and collect the test data.

The team is exposed to a wide range of tools, languages & methodologies, and has a lot of autonomy in deciding how to accomplish our objectives. We have a track record of driving innovation in our group. Techniques such as unit testing, code reviews and continuous integration help us deliver quality results.

Your day-to-day activities within this role will include:

·  Scoping new verification tasks.
·  Implementing extensions to our stimulus framework and test bench to support new features.
·  Debugging failures – interacting with design, unit-level verification and software driver teams.
·  Contributing to the future development of our GPU architecture.

Required skills

·  Relevant programming experience or university degree in Computer Science or Electronics Engineering (or similar).
·  Experience with different programming languages, e.g. (but not limited to) C++, Java, Python, Ruby.
·  Good understanding of object-oriented programming or functional programming.
·  Proficiency in problem solving and debugging.
·  Excellent team working skills.
·  Good communication skills, oral and written.

Desirable skills

·  Experience with Direct3D, OpenGLES, Vulkan or OpenCL APIs.
·  Experience with hardware verification.
·  Experience with version control (we use git) and bug tracking systems.
·  Development of Continuous Integration infrastructure.
·  Experience with agile software development.
·  Experience with UNIX development environments.

Benefits

Your particular benefits package will depend on position and type of employment and may be subject to change. Your package will be confirmed on offer of employment. ARM's benefits program provides permanent employees with the opportunity to stay innovative and healthy, ensure the wellness of their families, and create a positive working environment.

·  Annual Bonus Plan
·  Discretionary Cash Award
·  Compulsory pension plan
·  Insurance Package (travel, life, disability, health)
·  Broadband, Internet home connection
·  Two weeks paid leave for dads when baby is born
·  Holiday, 6 (six) weeks as per Norwegian Holiday Act
·  Sabbatical, 20 paid business days every four-years of service
·  Volunteering, One (1) paid working day each year (TeamARM)
·  Others, parental leave, subsidised lunch, fitness gym in building, game room, team and seasonal social events

About ARM

ARM® technology is at the heart of a computing and connectivity revolution that is transforming the way people live and businesses operate. From the unmissable to the invisible; our advanced, energy-efficient processor designs are enabling the intelligence in 86 billion silicon chips and securely powering products from the sensor to the smartphone to the supercomputer. With more than 1,000 technology partners including the world's most famous business and consumer brands, we are driving ARM innovation into all areas compute is happening inside the chip, the network and the cloud.

With offices around the world, ARM is a diverse community of dedicated, innovative and highly talented professionals. By enabling an inclusive, meritocratic and open workplace where all our people can grow and succeed, we encourage our people to share their unique contributions to ARM's success in the global marketplace.

Make every future a success.
  • Job directory
  • Business directory