The world is being shaped by technology and Imagination Technologies is at the very core. Working at Imagination Technologies means you’re a part of constant innovation. We design the key building blocks for market-leading chips that make your tech mobile, smart and connected. Now we’re taking things to a new level. Our CPU compiler team work to develop and improve our compilers, working closely with our CPU architects to get the very best performance from our processors. You will Design and write compiler optimization passes Contribute to the development and maintenance of LLVM-based compilers Benchmark testing and performance improvements Interact and lead technical discussions with other members of the team, and collaborate with team members to solve complex issues Abilities make possibilities Committed to making your customers 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 an able problem solver who constantly seeks opportunities to innovate and achieve the best possible outcome to the highest possible standard. You have Advanced C/C++ programming skills Compiler development knowledge and experience, especially in the areas of optimization and back-end/instruction selection Computer architecture knowledge You might also have Experience with and/or understanding of LLVM Invent the future The people at Imagination enable the tech that's shaping our world, from virtual reality to smart phones, autonomous cars to space probes. It's their creativity that has enabled Imagination to power world-changing electronic products. Want to join our mission to design a smarter future? Just click the "Apply" button to send in your CV. At Imagination we bring talented individuals together from all walks of life to collaborate effectively and solve some of the world’s most complex technical challenges. We are committed to providing employment opportunities regardless of age, disability, gender, marriage & civil partnership, pregnancy & maternity, race, religion or belief, sex, sexual orientation, or any other protected characteristic by law. If there are preparations we can make to help ensure you have a positive interview experience, please let us know.