Senior Software Engineer
Listed on 2026-02-18
-
Software Development
Software Engineer, C++ Developer, Embedded Software Engineer
We are looking for a C++ Software Engineer to join our high-fidelity simulation and systems engineering team. You will be responsible for developing the sophisticated software models and real-time architectures that drive our mission-critical products.
Working at the intersection of software and physical engineering, you will develop high-performance code that simulates complex hardware behaviors in a multi-threaded, low-latency environment.
Compensation & Logistics- Working Pattern: Dynamic (hybrid) working; minimum 2 days per week on-site for lab and hardware integration.
- Security Clearance: Must be a British Citizen or a Dual UK national with British citizenship. Successful candidates must be eligible for UK SC Clearance
.
- Core Development: Design and implement high-performance applications using Modern C++ (14/17/20).
- Real-Time Simulation: Build and maintain high-fidelity models for complex systems, ensuring deterministic performance and mathematical accuracy.
- Hardware Integration: Develop software-to-hardware interfaces, working with protocols like MIL-STD-1553
, Ethernet
, or DDS
. - Algorithm Implementation: Translate complex mathematical and physics-based requirements into efficient, maintainable code.
- Continuous Quality: Engage in rigorous code reviews, unit testing, and static analysis to meet safety-critical software standards.
Expert knowledge of C++ (Standard Library, templates, and memory management).
Operating SystemsExperience with
Linux development and/or Real-Time Operating Systems (
RTOS
).
Familiarity with Object-Oriented Design (OOD) and Design Patterns.
ToolsProficiency with CMake
, Git
, and debugging tools (GDB, Valgrind).
Knowledge of network programming (TCP/UDP) and middleware like OpenDDS or RTI Connext
.
- The "Systems" Mindset: An engineer who understands how software interacts with hardware and the physical world.
- Mathematical Aptitude: Comfort with 3D geometry, kinematics, or signal processing is a significant advantage.
- Collaborative Spirit: Experience working in an Agile environment alongside Systems Engineers and Data Scientists.
- Financial
Incentives:
Annual company bonus (up to £2,500) and paid overtime options. - Retirement: Leading pension scheme with total contributions up to 14%.
- Flexibility:
Flexi Leave scheme (up to 15 additional days off) plus flexible daily start/finish times. - Family Support: 26 weeks of enhanced parental leave (maternity/adoption) and enhancements for paternity and neonatal leave.
- Health: Healthcare Cash Plan and subsidised on-site facilities.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: