Programming Languages Researcher - C/C++ / Compilers / MVM
Join one of the world's leading technology giants, where you'll focus on advancing compiler technologies and programming language solutions.
This will be a full time onsite position in Edinburgh and is a 12 month initial PAYE Contract.
Key Responsibilities:
* Develop and maintain compilers, focusing on optimizations, type systems, and code generation.
* Create programming solutions for heterogeneous architectures, AI frameworks, and high-performance code generation.
* Benchmark applications across diverse hardware, identifying optimization opportunities.
* Collaborate with academia to integrate research advancements into industry applications.
Key Skills:
* Strong background in compilers, programming languages, or type systems.
* Proficient in C/C++ and/or functional programming languages.
* Experience with version control and feature tracking tools.
* Familiarity with parallel and heterogeneous architectures.
* Experience with major compilers (e.g., LLVM, GCC) or equivalent large-scale projects.
* Academic background and publications or contributions to open-source projects.
Seniority level: Mid-Senior level
Employment type: Full-time
Job function: Engineering, Research, and Information Technology
Industries: Software Development and Computer Hardware Manufacturing
#J-18808-Ljbffr