Research Engineer: Programming Languages & AI-Driven Coding

Huawei Technologies Research & Development (UK) Ltd

City of Edinburgh

On-site

GBP 70,000 - 120,000

Full time

11 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Huawei Technologies Research and Development UK Limited in Edinburgh is seeking a talented researcher to join the Huawei Programming Languages team. You will perform original research, transfer knowledge, and engineer work on programming languages, formal methods and agentic programming for the AI era.

You will contribute to compiler frameworks, concurrency and tooling, support prototypes, and help transfer research results into practical software development solutions, working with HQ

Qualifications

  • Degree in computer science, mathematics or a related discipline.
  • Excellent programming, research and analytical skills.
  • Good knowledge of modern programming languages and software development, including language concepts, applications, compilation and tooling, covering object-oriented and/or functional programming paradigms.
  • Familiarity with modern AI and LLM technologies, with an interest in their application to software development and programming tools.
  • Ability to quickly pick up, understand and apply emerging software technologies in the AI era.
  • Strong problem-solving skills and willingness to work on real-world software systems and development tools.
  • Professional working proficiency in English and Mandarin Chinese is required to support regular communication with HQ stakeholders and manage relevant business documentation

Responsibilities

  • Contribute to the investigation of key technologies and research directions in programming languages, compilers, formal methods and agentic programming, supporting Huawei’s capabilities in programming language and AI programming solutions
  • Contribute to the design and development of advanced compiler frameworks for concurrency and control, and tooling for agentic programming, code generation, verification and validation
  • Understand and apply technologies for AI-driven software development, including program understanding, code generation, automated testing and debugging, and improving the reliability of AI-generated software
  • Support the development of research prototypes and engineering tools, and contribute to the transfer of research results into practical technologies and solutions for real-world software development scenarios

Skills

Programming
Research
Analytical skills
AI/LLM familiarity
English/Mandarin proficiency
Problem solving

Education

Degree in computer science, mathematics or a related discipline

Job description

Huawei Technologies Research and Development UK Limited in Edinburgh is seeking a talented researcher to join the Huawei Programming Languages team. You will perform original research, transfer knowledge, and engineer work on programming languages, formal methods and agentic programming for the AI era.

You will contribute to compiler frameworks, concurrency and tooling, support prototypes, and help transfer research results into practical software development solutions, working with HQ

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Programming Languages Research Engineer: AI & Compilers
Programming Languages Research Engineer: AI & Compilers

European Tech Recruit • City of Edinburgh

On-site
GBP 45,000 - 75,000
Research Software Engineer: Next-Gen Retrieval & Agent AI
Research Software Engineer: Next-Gen Retrieval & Agent AI

S1jobs • City of Edinburgh

On-site
GBP 60,000 - 90,000
ML Systems & Compiler Research Engineer
ML Systems & Compiler Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 90,000 - 140,000
Programming Languages Research Engineer (Open to Graduates) - Frameworks / Compilation / Generated Code
Programming Languages Research Engineer (Open to Graduates) - Frameworks / Compilation / Generated Code

European Tech Recruit • City of Edinburgh

On-site
GBP 45,000 - 75,000
Agentic AI Research Engineer
Agentic AI Research Engineer

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 60,000 - 95,000
Retrieval and Agent Intelligence - Software Research Engineer(PAYE)
Retrieval and Agent Intelligence - Software Research Engineer(PAYE)

S1jobs • City of Edinburgh

On-site
GBP 60,000 - 90,000
AI-Driven CPU Architecture Research Engineer
AI-Driven CPU Architecture Research Engineer

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 60,000 - 90,000
LLVM Compiler Engineer – AI & xPU Optimizations
LLVM Compiler Engineer – AI & xPU Optimizations

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 70,000 - 100,000
33 days annual leave entitlement per2
Group Personal Pension
Life insurance
+6
AI Software Engineer – Runtime & Systems (Contractor)
AI Software Engineer – Runtime & Systems (Contractor)

Huawei Technologies Research & Development (UK) Ltd • Cambridge

On-site
GBP 65,000 - 110,000
AI Compiler Optimization Engineer (Hybrid CPU/XPU)
AI Compiler Optimization Engineer (Hybrid CPU/XPU)

Huawei Technologies Research & Development (UK) Ltd • City of Edinburgh

On-site
GBP 85,000 - 110,000
33 days annual leave entitlement peryr
Group Pension
Life insurance
+6