Senior Software Engineer – C++

LinkedIn +
  • Full Time
  • Anywhere

Website rFpro

This is a fantastic opportunity for an experienced software engineer to join an innovative company and contribute to rFpro’s industry-leading products and cutting-edge development projects. With offices in Germany, USA, Wiltshire and Hampshire you can be based from any of these offices or work remotely.


rFpro is a simulation environment for the automotive and motorsport industries. It is used for the development and testing of autonomous vehicles, ADAS, vehicle dynamics and human factor studies – essentially anything that involves driving a vehicle.

rfpro’ s automotive customers are the world’s largest car manufacturers, tier one suppliers and sensor developers.  We enable them to simulate, develop and test new sensors, control systems and vehicle hardware systems, safely and efficiently in a virtual environment.

In motorsport we are the market leader of professional driver-in-the-loop simulator software.  The champions of every leading professional motorsport category are our customers.


As a graphics developer in a small, dynamic company you will enjoy the challenge of implementing industry-leading rasterizing and raytracing techniques in DirectX and Vulkan, whilst participating in more general software engineering projects and discussions. You will be expected to work autonomously, participating in frequent on-line meetings with the rest of the development team.

Principal Responsibilities

Work as part of a team developing our in-house rendering engine technology using advanced low-level graphics APIs such as Vulkan
Produce high-quality software for customers
Design and implement new product features
Maintain and improve existing products
Advocate good software engineering practices and continuous professional development
Work to delivery deadlines
Qualifications, Knowledge and Experience


Significant software development experience using C/C++
3D engine development (Vulkan, DirectX, OpenGL) or programming/extending rendering engines (Unity, UE4)
Developing shaders using HLSL or GLSL
Solid understanding of 3D geometry (vectors, matrices, transforms etc.)
Self-motivated, quality-focused, and able to work independently
5+ years’ professional experience


Knowledge of C++14, C++17
Deployment of performance critical software on Linux (e.g. Docker)
Ability to work directly with customers


With offices in Romsey (UK), Ann Arbor, Michigan (USA) Giessen (Germany) and Shin-Yokohama (Japan) rFpro’s global teams are passionate about their work. They are motivated to share their expertise across the business, contributing to this dynamic industry. Supported by a friendly, progressive, and inclusive culture, individuals benefit from true flexible working, combining remote and office-based locations to enhance productivity. We offer highly competitive salaries, an additional discretionary company bonus and an attractive benefits package, including 25 days’ holiday (plus bank holidays) and company pension contributions.

To apply for this vacancy, please email your CV and a cover letter to

To apply for this job email your details to

Share this story:

About Author