Senior Open Source Graphics Compiler Engineer

Posted 5 days 4 hours ago by Imagination Technologies Limited

Permanent
Full Time
Other
Gloucestershire, Bristol, United Kingdom, BS153
Job Description
Open Source Graphics Compiler Engineer

Imagination's PowerVR graphics division produces the world's leading family of ultra-low power GPU IP cores. In PowerVR Software, you will help design, develop, and test the mid-end/backend compiler infrastructure to help Imagination's customers utilize current and next-generation GPU hardware capabilities.

Responsibilities:

  • Contribute to existing big open-source projects, including Mesa, with a compiler-specific focus.
  • Design and develop for current and next-generation graphics cores.
  • Get involved in all aspects of the software development cycle, from requirements to testing.
  • Maintain the compilers throughout the whole software and hardware life-cycles.
  • Work closely within the team and liaise externally with other research and development teams.
  • Support customers and their partners in bringing new products to market.
About You

You are an excellent communicator, listener, and collaborator who builds trusted partnerships by delivering what you say, when you say. You're curious, solutions-oriented, and a world-class problem solver.

Qualifications:

  • Excellent C programming skills.
  • Excellent software design and problem-solving skills.
  • Knowledge of how graphics hardware works.
  • A good understanding of compiler theory, technique, and development.
  • A background or degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field.
  • Experience with managing and configuring a Linux system.

Nice to Have:

  • Experience with modern graphics and compute APIs (Vulkan, OpenGL ES, OpenCL, EGL, etc.).
  • Experience with a compiler framework such as NIR and LLVM, with a preference for backend compiler familiarity.
  • Experience with version control software (preferably Git).
  • Experience of upstreaming changes to an open-source project.
  • Familiarity with scripting languages such as Python and Shell Script, e.g., Bash.
Who We Are

Imagination is a UK-based company that creates silicon and software IP designed to give its customers an edge in competitive global technology markets.

We are an equal opportunities employer and welcome applications from all suitably qualified candidates.