1965 jobs - 88 added today
Recruiting? Call us on 01772 639042
Email me jobs relevant to my job search
16 days ago
only 13 days until close

Compiler/LLVM Software Engineer


Imagination Technologies
Location: Kings Langley
Job type: Permanent
Sector: Software Engineering
Category: Software Jobs
Apply on company site
Select how you want to share:
View similar
Compiler/LLVM Software Engineer

Job no: 497182 - Work type: Experienced Professional - Location: Kings Langley, UK



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 typically work on various projects that will involve some or all of the following:

* 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.

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 optimisation and back-end/instruction selection.

* Computer architecture knowledge.

* Experience in developing algorithms and working with complex data structures.

* Experience with and/or understanding of LLVM.

* Knowledge of GPU suitable languages such as GLSL and OpenCL.

* An appreciation of multi-threaded and/or parallel computation and associated difficulties.

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 the team?

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.
Compiler/LLVM Software Engineer

Job no: 497182 - Work type: Experienced Professional - Location: Kings Langley, UK



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 typically work on various projects that will involve some or all of the following:

* 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.

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 optimisation and back-end/instruction selection.

* Computer architecture knowledge.

* Experience in developing algorithms and working with complex data structures.

* Experience with and/or understanding of LLVM.

* Knowledge of GPU suitable languages such as GLSL and OpenCL.

* An appreciation of multi-threaded and/or parallel computation and associated difficulties.

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 the team?

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.
Apply on company site

Email me jobs relevant to my job search

  Back to the top