Enable job alerts via email!

System Software Engineer (C++)

JR United Kingdom

City of Edinburgh

On-site

GBP 45,000 - 75,000

Full time

26 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A forward-thinking company is seeking a passionate System Software Engineer to work on cutting-edge research in Edinburgh. This role focuses on distributed systems, HPC, and cloud-native applications, offering the chance to design and implement innovative technologies. Ideal candidates will have strong programming skills in C/C++ and experience in system-level development. Join a dynamic team at the forefront of technology, where your contributions will shape the future of systems infrastructure and heterogeneous hardware. If you are eager to tackle complex challenges and drive technological advancements, this opportunity is perfect for you.

Qualifications

  • PhD or MSc in Computer Science or related discipline required.
  • Solid system programming skills in C/C++, Go, Python, or Rust.

Responsibilities

  • Analyze new technology trends in systems infrastructure.
  • Design and implement key technologies and related algorithms.

Skills

C/C++ Programming
Go
Python
Rust
Distributed Systems
HPC
Operating Systems
Cloud Computing

Education

PhD in Computer Science
MSc in Computer Science

Job description

Social network you want to login/join with:

System Software Engineer (C++), Edinburgh
Client:

European Tech Recruit

Location:

Edinburgh, United Kingdom

Job Category:

Other

EU work permit required:

Yes

Job Views:

1

Posted:

30.03.2025

Expiry Date:

14.05.2025

Job Description:

System Software Engineer (GPU, HPC)

We are looking for system engineers with a passion for distributed systems, HPC, operating systems, and cloud-native applications to join our client in Edinburgh and work on cutting-edge research and development in the field of systems infrastructure and heterogeneous hardware.

You will be involved in the analysis of new and emerging technology trends in systems infrastructure related technologies, and the design and implementation of key technologies and related algorithms.

The successful candidate should demonstrate some or all of the following:

  • PhD / MSc in Computer Science or related discipline.
  • In-depth knowledge of distributed systems, HPC, GPU, compilers, operating systems or cloud computing.
  • Solid system programming skills in C/C++, Go, Python, Rust, etc.
  • System level & low-level development experience either through industry work or academic papers.

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.