Programming Languages Researcher – C++

2 days ago


Edinburgh, Edinburgh, United Kingdom European Tech Recruit Full time £60,000 - £120,000 per year

Programming Languages Researcher – C++ / Rust

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.

This is a 1 year, PAYE contract, working inside IR35.

Please note,
you must be able to work 100% onsite in Edinburgh.

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.

If this sounds interesting and you'd like to learn more, click the link below to apply or email me with a copy of your CV on
-

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-)



  • Edinburgh, Edinburgh, United Kingdom European Tech Recruit Full time £60,000 - £120,000 per year

    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...

  • Research Fellow

    6 days ago


    Edinburgh, Edinburgh, United Kingdom Edinburgh Napier University Full time £377,940 - £460,490 per year

    Research Fellowlocation_onMerchistonResearch FellowThe job requirements are detailed below. Where applicable the skills, qualifications and memberships required for this job have also been included.Job detailsSalary£37,694 - £46,049 per annum (depending on experience)Contractual hours35BasisFull TimeRegionSchool of Computing, Engineering and the Built...

  • Research Associate

    1 week ago


    Edinburgh, Edinburgh, United Kingdom University of Edinburgh Full time £41,164 - £48,622 per year

    Grade UE07: £41,064 to £48,822 per annumCSE / School of InformaticsFull-time: 35 hours per weekFixed term: 12 monthsThe University of Edinburgh program synthesis research group are seeking a research assistant to work on automated translation of C to Rust. You will work on methods to improve efficiency and accuracy of automated transpiration, by...


  • Edinburgh, Edinburgh, United Kingdom University of Edinburgh Full time £46,164 - £54,168 per year

    Grade UE07: £41,064- £ 48,822 per annumCollege of Arts, Humanities and Social ScienceSchool of Philosophy, Psychology and Language SciencesFull time: 35 hours per weekFixed Term: 64 monthsThe Opportunity:The Linguistics & English Language Department in the School of Philosophy, Psychology and Language Sciences are seeking a full time, fixed term...


  • Edinburgh, Edinburgh, United Kingdom Esri Full time £45 - £75 per year

    OverviewWe have an exciting opportunity for an enthusiastic C++ Software Engineer to help us develop high performance, cross-platform, spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.Esri is the world leader in Geographic Information Systems...

  • Research Fellow

    2 weeks ago


    Edinburgh, Edinburgh, United Kingdom University of Edinburgh Full time £41,064 - £48,222 per year

    Grade UE07 - £41,064 - £48,822 College of Medicine and Veterinary Medicine / School of Population Health Sciences / Usher InstituteFull time: 35hrs per week Fixed Term: Available from 1 March 2026 – 31 August 2028The Opportunity:The Centre for Medical Informatics at the Usher Institute within The University of Edinburgh is looking for a non-clinical...

  • Research Associate

    1 week ago


    Edinburgh, Edinburgh, United Kingdom Wood Mackenzie Full time £400,000 - £600,000 per year

    Wood Mackenzie is the global data and analytics business for the renewables, energy, and natural resources industries. Enhanced by technology. Enriched by human intelligence. In an ever-changing world, companies and governments need reliable and actionable insight to lead the transition to a sustainable future. That's why we cover the entire supply chain...


  • Edinburgh, Edinburgh, United Kingdom Esri Full time £36,000 - £61,200

    OverviewWe have an exciting opportunity for an enthusiastic C++ Software Engineer to help us develop high performance, cross-platform, spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.Esri is the world leader in Geographic Information Systems...


  • Edinburgh, Edinburgh, United Kingdom Esri Full time £48,000 - £78,000

    OverviewWe have an exciting opportunity for an enthusiastic C++ Software Engineer to help us develop high performance, cross-platform, spatial analysis and visualization capabilities for mobile and desktop devices, leveraging the latest General-Purpose Graphics Processing Unit (GPGPU) technologies.Esri is the world leader in Geographic Information Systems...


  • Edinburgh, Edinburgh, United Kingdom SeeByte Full time £45,000 - £60,000 per year

    Location: Edinburgh, United Kingdom, HybridSalary: £45,000 - £60,000Job Type: Permanent, Full-timeBecause of the nature of the work associated with this post it is subject to special nationality rules and is open only to the following citizens: UK British Nationals.SeeByte, the global leader in developing of smart software solutions for uncrewed maritime...