×
Register Here to Apply for Jobs or Post Jobs. X
More jobs:

Programming Languages Researcher – C++​/Rust

Job in City of Edinburgh, Edinburgh, City of Edinburgh Area, EH1, Scotland, UK
Listing for: European Tech Recruit
Seasonal/Temporary position
Listed on 2025-12-30
Job specializations:
  • IT/Tech
    Data Scientist
Job Description & How to Apply Below
Position: Programming Languages Researcher –  C++ / Rust
Location: City of Edinburgh

Programming Languages Researcher – C++ / Rust

1 year PAYE contract (within IR35), 100% onsite in Edinburgh.

We’re looking for a number of Programming Languages Researchers to join our client onsite in Edinburgh, working at the intersection of academic excellence and industrial innovation.

You’ll be part of the Programming Languages team, conducting original research, technology transfer, and engineering on next-generation programming languages and compiler frameworks.

This is a small research team that makes up part of a much larger, globally known tech company.

What You’ll Do
  • Lead research on emerging programming language technologies and frameworks
  • Design and build advanced compiler frameworks for concurrency, control, dataflow, metaprogramming, and large-scale parallel execution
  • Work with academic partners to transfer research ideas into practical applications
  • Strengthen Huawei’s programming language capabilities across both system-level and high-level domains
What We’re Looking For
  • Proven research experience in programming languages and compilers
  • Strong knowledge across theory, applications, compilation, verification, and tooling
  • Excellent programming and analytical skills
  • Deep understanding of functional programming concepts, especially those related to concurrency and control
  • Ability to quickly grasp and develop new technologies
Preferred qualifications
  • PhD or exceptional MSc/MSci/BSc in Computer Science
  • Publications in top‑tier computer science conferences or journals
  • Experience in language or framework design
  • Background in mathematical foundations of programming (logics, types, semantics)
  • Contributions to open‑source projects
  • Practical experience with functional programming, C++, or Rust

If you’re passionate about pushing the boundaries of programming language research and want to work alongside leading academics and engineers, we’d love to hear from you.

To apply or send your CV, email or click the apply link below.

By applying to this role you understand that we may collect your personal data and store and process it on our systems. For more information please see our Privacy Notice ().

Seniority level:
Mid‑Senior level

Employment type:

Contract

Job function:
Engineering, Information Technology, and Other

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary