We're looking for multiple engineers to join the Programming Languages team at a leading R&D global institute to conduct original research, lead technology transfer, and contribute to engineering efforts in programming languages at the Edinburgh Research Centre. The role also supports collaboration with the University of Edinburgh’s School of Informatics.
Key Responsibilities:
* Identify and investigate emerging technologies and requirements, contributing to Huawei’s capabilities in both system-level and high-level programming languages.
* Design and implement advanced compiler frameworks addressing concurrency and control, dataflow, cloud computing, metaprogramming, and large-scale parallel execution.
* Collaborate with the University of Edinburgh’s School of Informatics on compilers and programming languages, with a focus on transferring academic research into industrial practice.
Key Qualifications:
* Strong understanding of modern programming languages—including theory, applications, compilation, verification, and tooling—across both object-oriented and functional paradigms.
* Proven research background in programming languages and compilers.
* Excellent programming, research, and analytical skills.
* Familiarity with functional programming concepts and techniques, especially those related to concurrency and control.
* Ability to quickly learn and adopt new technologies.
Desired Qualifications:
* PhD or exceptional BSc/MSc/MSci in computer science or a related field.
* Publication record in top-tier computer science conferences or journals.
* Experience in designing programming languages or frameworks.
* Strong grounding in the mathematical foundations of programming (logic, type systems, semantics).
* Demonstrated contributions to open-source projects.
* Advanced hands-on experience with functional programming.
* Advanced practical experience with C++ or Rust.
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 https://eu-recruit.com/wp-content/uploads/2024/07/European-Tech-Recruit-Privacy-Notice-2024.pdf