Rodeo
ResourcesPartnersSign in

Huawei Technologies Research & Development (UK) Ltd

Programming Languages Research Engineer

City of Edinburgh
Posted 6 days ago
Sign up to applySee more jobs like this

How your CV stacks up

1Upload CV
2Analyse CV
3Improve CV

Upload your CV to see how well it fits this job role

?%

Programming Languages Research Engineer

About Huawei Research And Development UK Limited

Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have:

  • Over 194,000 employees
  • Operations in more than 170 countries and regions
  • Serve over three billion people worldwide

Our vision is to "bring digital to every person, home, and organization for a fully connected, intelligent world". Key pillars include:

  • Ubiquitous connectivity and equal access to networks
  • Bringing cloud and AI to global locations
  • Building digital platforms to enhance agility and efficiency
  • Redefining user experience with AI-driven personalisation

In the UK, we collaborate closely with top academic institutions, driving innovation through partnerships like University of Edinburgh or the Photonics Centre in Ipswich. These initiatives ensure the UK remains a leader in next-generation digital technologies, shaping the future of global connectivity, communication, and operations.


Our Values

Guided by a commitment to core values:

  • Staying customer-centric
  • Inspiring dedication
  • Persevering
  • Growing by reflection

Huawei Research And Development UK Limited Overview

Huawei’s vision is a "fully connected, intelligent world", achieved through efforts worldwide.

Reasons to use Rodeo

I’m in my final year doing Economics and I don’t know whether to apply for grad schemes now or do a masters first. What do you think?

Honest answer — it depends on where you want to end up. A lot of top grad schemes (Big 4, civil service, banking) don’t need a masters. Let’s look at the ones you’d be competitive for now, and we can decide if a masters actually adds anything.

Also worth knowing: most autumn 2026 applications are open now. Timing matters more than you think.

Start with a chat, not a search bar

Grad scheme, placement, apprenticeship? Not sure what you want yet — that's fine. Your agent talks it through with you and turns "I have no idea" into a shortlist.

P

Graduate Consultant — 2026 Scheme

PwC·London, UK
£35,000/yr

Why you're a good match

Strong

Your economics background and your summer at a regional bank line up with what PwC looks for on the consulting scheme. Applications close in four weeks.

See breakdown
Save jobNot relevant
View details

It searches the market for you

Every day your agent scans the market matching roles against what actually matters to you, not just keywords on a CV.

Why you're a good match

You’ve got the grades and the economics background, and your bank internship is exactly the experience this scheme looks for. Apply soon — deadlines close within the month.

See breakdown
Strong

Experience fit

Your summer at the bank plus your econometrics coursework map directly to the day-one responsibilities on this scheme — client modelling, market briefings, and deal support.

See breakdown
Strong

Only hits

No noise. No "maybe this fits." Just roles with a clear explanation of why they're right — and where to focus when applying.

We drive ** fondamental research** and integrate technology across innovation chains, operating 96,000+ researchers globally. In the UK, our design centers are based in:

  • Cambridge
  • London
  • Edinburgh (key to this role)
  • Ipswich
  • Bristol

Here, we push boundaries in:

  • Network architectures
  • Integration of communications & key techs
  • Developing foundational theories for future applications

We invite you to join us and foster your career.


Job Title & Purpose

Research & Engineering Specialist, Programming Languages (Edinburgh)

To collaborate with Huawei’s Programming Languages team on research, development, and engineering in programming area, while supporting strong partnerships with the School of Informatics, University of Edinburgh.


Key Responsibilities

  • Explore and analyse modern programming languages and systems, enhancing our technical competence in high-level and system-level frameworks.
  • Research, design, and develop advanced compilers — including for:
    • Concurrency & control frameworks
    • Agentic programming tools
    • Verification & validation methodologies
  • Facilitate knowledge transfer between Edinburgh’s academic excellence and industrial applications, ensuring real-world impact.

Person Specification

Required

  • Strong expertise in:
    • Programming language theory
    • Applications, compilation, verification, and tooling
    • Covers the entire object-oriented to functional spectrum
  • Research output in Programming Languages, Compilers, or formal verification/validation
  • Sharp programming research & analytical skills
  • Core background in functional programming, especially in concurrency & control techniques
  • Agility, ability to rapidly adopt and drive new technologies

Get help with your application

Your very own career expert that helps elevate your application to the next level.

Get help applying for this job

Desired

  • PhD (or excellent BSc/MSc in Computer Science)
  • Publications record in top-tier computer science conferences/journals
  • Academic experience in:
    • Programming language or system design
    • Mathematical foundations (logic, types, semantics)
  • Open-source contributions demonstrating practical skills
  • Proven professional experience with functional and/or one of:
    • C++
    • Rust

Benefits & Perks

  • 33 days annual leave (including UK public holidays)
  • Group Personal Pension Plan
  • Life insurance
  • Private medical insurance
  • Medical expense claim scheme
  • Employee Assistance Programme
  • Cycle-to-work scheme
  • Company sports club & social events
  • Corporate discount program
  • Flexible working arrangements
  • Additional time for learning & professional development
Trusted by 25,000+ job seekers

“It took my CV and asked me questions relevant to understanding what kind of jobs to suggest for me. Suggestions were almost perfect. Jobs were exactly what I’ve been looking for.”

Jessica, London

Get help applying for this job

Skills

Programming Languages
Compilers
Verification
Validation
Functional Programming
Concurrency
Control
Analytic Skills
Research Skills
C++
Rust
Mathematical Foundations
Tooling
Object-Oriented Programming
Agentic Programming
Knowledge Transfer

Location

City of Edinburgh, Scotland, United Kingdom

Sign up to applySee more jobs like this