Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer - C / C++

ARCA

Remote

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading engineering firm in Greater London is seeking a Senior Software Engineer with expertise in C / C++ for a remote short-term contract. The role involves developing high-performance software for automotive and motorsport systems. Ideal candidates will possess strong skills in concurrency, networking protocols, and distributed systems. The contract is outside IR35, initially lasting one month with a likelihood of extension. Interviews are expected before Christmas, with a starting date in the New Year.

Qualifications

  • Experience with high-performance C / C++ software development.
  • Strong knowledge of concurrency and multi-threading.
  • Experience in distributed real-time architectures desired.

Responsibilities

  • Develop and maintain high-performance C / C++ software.
  • Work on concurrent and asynchronous systems.
  • Contribute to distributed, real-time architectures.

Skills

Strong C / C++ development
Solid understanding of concurrency, multi-threading and async programming
Distributed systems, ideally real-time
Layer-3 / 4 Networking Stack (IP, UDP, TCP, Multicast etc.)
Knowledge of networking protocols: IP, UDP, TCP, Multicast
Familiarity with PTP / NTP time synchronisation
Linux OS
Background in automotive, motorsport, or high-performance engineering environments highly desirable
Job description
Senior Software Engineer – C / C++

ARCA is currently looking for a Senior Software Engineer to join on a short-term contract to help support an automotive / motorsport engineering programme.

This role suits someone comfortable working close to real-time systems, networking and performance-critical software, typically found in vehicle platforms, simulation, data or control environments.

Key Responsibilities
  • Develop and maintain high-performance C / C++ software
  • Work on concurrent, parallel and asynchronous systems
  • Contribute to distributed, real-time architectures (pub / sub models, time-synchronised systems)
Key Skills & Experience
  • Strong C / C++ development
  • Solid understanding of concurrency, multi-threading and async programming
  • Distributed systems, ideally real-time
  • Layer-3 / 4 Networking Stack (IP, UDP, TCP, Multicast etc.)
  • Knowledge of networking protocols : IP, UDP, TCP, Multicast
  • Familiarity with PTP / NTP time synchronisation
  • Linux OS
  • Background in automotive, motorsport, or high-performance engineering environments highly desirable
Contract Details
  • Outside IR35
  • Remote-based
  • Initial 1-month contract (extension likely for the right profile)
  • Interviews before Christmas – start in the New Year

If you like to learn more about this C / C++ Software Engineer role please apply for immediate consideration.

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