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.