Senior Software Engineer (C++ / RUST)

IntaPeople: STEM Recruitment

England

On-site

GBP 60,000 - 80,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A leading technology recruitment firm is looking for a Senior Software Engineer in the United Kingdom to work on innovative computing projects. The ideal candidate will excel in C++ or Rust programming, with strong skills in hardware systems and GPU integration. Responsibilities include collaborating with hardware specialists, developing firmware, and optimizing system performance. This role offers a unique opportunity to make a significant impact in advanced technology while working alongside top industry professionals.

Qualifications

  • Strong expertise in C++ and/or Rust programming.
  • Experience with GPU integration and high-speed data centre environments.
  • Solid background in hardware systems and low-level development.
  • Familiarity with FPGA architectures is desirable but not essential.

Responsibilities

  • Collaborate with hardware specialists for software integration.
  • Develop and maintain firmware and drivers.
  • Analyze and fine-tune system performance.
  • Contribute to system architecture design.
  • Lead code reviews and mentor team members.

Skills

C++ programming
Rust programming
GPU integration
Hardware systems
Low-level development

Education

STEM degree or higher (Computer Engineering, Electrical Engineering, Physics)

Job description

Partnering with technology businesses to deliver talent solutions across the UK & Europe!

Are you ready to push the boundaries of technology? We’re working with a pioneering organisation at the forefront of next-generation computing solutions, and they’re looking for a Senior Software Engineer to join their dynamic product development team. This is a rare opportunity to work on cutting-edge projects that bridge advanced hardware with high-performance software systems, in an environment where innovation and impact are inextricably linked.

We’re seeking a hands‑on engineer who excels at the intersection of hardware and software, with the ability to translate research concepts into robust, scalable products. Day‑to‑day, you’ll be designing, developing, and optimising software in C++ or Rust, working on low‑level programming and hardware‑software integration to deliver high‑performance solutions.

Qualifications
  • Strong expertise in C++ and/or Rust programming
  • Experience with GPU integration and working in high‑speed data centre environments
  • Solid background in hardware systems and low‑level development
  • Familiarity with FPGA architectures (desirable but not essential)
  • A STEM degree or higher (Computer Engineering, Electrical Engineering, Physics, or related discipline)
What You’ll Be Doing
  • Collaborating with hardware specialists to integrate software with FPGAs and high‑speed digital electronics.
  • Developing and maintaining firmware and drivers for custom platforms.
  • Analyzing and fine‑tuning system performance across latency, throughput, and resource utilisation.
  • Contributing to system architecture design and technical decision‑making.
  • Leading by example through code reviews, mentoring, and promoting best practices.
  • Working closely with cross‑functional teams to ensure seamless integration of hardware and software.
  • Ensuring reliability and fault tolerance in demanding data centre environments.

This is a chance to be part of a team shaping the future of computing. You’ll be working on projects that combine innovation, complexity, and impact, alongside some of the brightest minds in the field. If you thrive in solving hard problems and want to make a tangible difference in the world of advanced technology, this role is for you.

Click "Apply" to send an up‑to‑date CV, and we can arrange a confidential chat about the role and your circumstances.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Rust)
Senior Software Engineer (Rust)

Asriel • Greater London

On-site
GBP 90,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Platform Recruitment • Newcastle upon Tyne

On-site
GBP 135,000 - 165,000
Senior C++ Developer Low Latency - Learn Rust
Senior C++ Developer Low Latency - Learn Rust

Client Server • Greater London

On-site
GBP 162,000 - 198,000
Bonus (around 50% of base)
Pension
Lead Software Engineer, C#, C++, Rust
Lead Software Engineer, C#, C++, Rust

Corriculo Ltd • Oxford

On-site
GBP 90,000 - 130,000
Competitive holiday allowance
Onsite restaurant subsidy
Gym access and fitness classes
+2
Senior Software Engineer (C++/Rust) for Hardware Systems
Senior Software Engineer (C++/Rust) for Hardware Systems

IntaPeople: STEM Recruitment • England

On-site
GBP 60,000 - 80,000
Software Engineer - C++/Rust
Software Engineer - C++/Rust

PA Consulting • Melbourn

On-site
GBP 40,000 - 60,000
Consistent training and development
Flexible healthcare plans
Competitive leave allowances
+2
Principal Software Developer - C++ and Rust
Principal Software Developer - C++ and Rust

Tech4 • Newcastle upon Tyne

On-site
GBP 90,000 - 130,000
25 days’ holiday allowance plus bank holidays
Matching pension contributions up to 6%
Private health insurance through Bupa
+1
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Hunter Bond • Greater London

Hybrid
GBP 135,000 - 165,000
Bonuses
Benefits
Senior C++ Rust Windows Engineer - Top tech firm!
Senior C++ Rust Windows Engineer - Top tech firm!

Hunter Bond • London

On-site
GBP 90,000 - 120,000
Senior/Principal Rust Engineer
Senior/Principal Rust Engineer

lowRISC CIC • Cambridge

On-site
GBP 50,000 - 80,000
Generous employer pension contribution
33 days holiday including public holidays
Private medical insurance
+3