Senior Software Engineer (C++ / Data Acquisition & Control)
Role details
Job location
Tech stack
Job description
This role focuses on developing real-time software that interfaces directly with hardware to control and monitor complex engineering systems.
You will build C++ applications running on embedded and Linux-based platforms, handling data acquisition, control, and system integration.
This is a key hire in a small but growing software team, offering strong ownership and impact on core systems. In this role, you will:
- Develop C++ software for real-time data acquisition and system control
- Interface directly with hardware using communication protocols such as USB, TCP/IP, SPI, I2C and serial
- Build tools and interfaces for system monitoring and control
- Develop backend tooling for data storage, processing, and retrieval
- Take ownership of core control software within the team
- Collaborate with electronics engineers and other technical teams
Requirements
- Strong C++ development experience
- Experience building asynchronous or real-time systems
- Comfortable working in a Linux environment
- Experience interfacing with hardware and communication protocols
- Familiarity with version control and build systems such as Git and CMake
Desirable
- Embedded Linux or ARM-based systems
- Asynchronous I/O frameworks such as Boost.Asio
- Real-time systems or networking
- Messaging protocols such as MQTT
- Experience working with hardware such as FPGAs or microcontrollers
Benefits & conditions
-
Salary range up to £75,000 dependent on skills and experience and will be discussed from the outset
-
25 days holiday + bank holidays, plus discretionary festive shutdown
-
Performance-led rewards including discretionary bonus, innovation and merit schemes
-
Share options - a stake in our future success
-
Pension and comprehensive financial protection package including death in service and critical illness cover
-
Health and wellbeing support, including cash plan and 24/7 assistance
-
Ongoing investment in your growth with training and career progression
-
Be part of world-changing innovation in Fusion Energy