Job Description
Programming Languages Research Engineer – Contractor - Edinburgh
Job Summary:
We are looking for a skilled Programming Languages Research Engineer to contribute to the development and maintenance of compilers and related tools.
This role involves:
* Designing and optimizing compilers, including high- and low-level optimizations, type systems, and code generation.
* Developing programming language solutions for heterogeneous architectures, AI frameworks, and high-performance code generators.
* Benchmarking applications across various hardware platforms to identify and implement compiler optimizations.
* Collaborating with academic institutions to integrate cutting-edge research into industry practices.
Preferred Qualifications & Skills:
We’re looking for candidates with expertise in at least one (preferably more) of the following areas:
1. A background in Computer Science or a related field.
2. Proficiency in C++, Java, Swift, or Kotlin.
3. Familiarity with modern version control and feature tracking tools.
4. Understanding of programming language theory and compiler principles.
5. Experience with mainstream comp...