LLVM GPU Compiler Engineer
Imagination Technologies
Cambridge UK, Timisoara Romania
3 zile în urmă

What you’ll be doing

Imagination's PowerVR graphics division produce the world's leading family of ultra-low power GPU IP cores that will power tomorrow's cutting edge technology.

In PowerVR Software, working with experienced Compiler Engineers, you will help design, develop and test the midend / backend compiler infrastructure that will help Imagination's customers take the most of current and next generation GPU hardware capabilities.

As part of the compiler team, you will work on various projects.

You will :

  • Design and write compiler optimisation passes, often including implementing fine-tuned algorithms and working with complex data structures.
  • Contribute to the development and maintenance of LLVM-based compilers.
  • Benchmark testing and performance improvements.
  • Develop architectural and functional documentation.
  • Refactor or improve existing code, as well as report and document bugs.
  • Interact and lead technical discussions with other members of the team, and collaborate with team members to solve complex issues.
  • Who you are

    Committed to making your customers, stakeholders and colleagues successful, you’re an excellent communicator, listener and collaborator who builds trusted partnerships by delivering what you say, when you say.

    You’re curious, solutions orientated and a world-class problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest imaginable standard.

  • You have;
  • Advanced C / C++ programming skills.
  • Strong knowledge of and experience with LLVM, including back-end development.
  • General compiler development knowledge and experience, especially in the areas of optimisation and back-end / instruction selection.
  • Knowledge of GPU suitable languages such as GLSL, OpenCL, HLSL, and SPIRV.
  • Knowledge of GPU compiler development and compilation of shaders / kernels for GPU APIs.
  • Computer architecture knowledge.
  • Experience in developing algorithms and working with complex data structures.
  • An appreciation of multi-threaded and / or parallel computation and associated difficulties.
  • Who do you want to be?

    Do you dare to think big? Do you want to change the status quo and speak up when you see how there’s a better way of doing things?

    We listen, we’re supportive and we’re open to new ideas. Whatever it takes to make an impact, you’ll be respected and helped along the way.

    We will value you

    At Imagination, clear and shared values are important to us. They are the foundation on which everything else is built. We have five core values that underpin our culture and the way we work together, both as colleagues and as business partners.

    We believe in these values and are committed to putting them at the heart of everything we do.

    Our values are :

  • Customer-first
  • Collaborative
  • Innovative
  • Straightforward
  • Raportați această lucrare
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Aplică
    Email-ul meu
    Făcând clic pe "Continuă", acord nevoo consimțământ de a procesa datele mele și de a-mi trimite alerte prin e-mail, așa cum este detaliat în policyApplicația de confidențialitate a lui neuvoo. Pot să-mi retrag consimțământul sau să mă dezabonez în orice moment.
    Continuă
    Formular