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.
Key Responsibilities
* 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.
Languages
Expert knowledge of C++ (Standard Library, templates, and memory management).
Operating Systems
Experience with Linux development and/or Real-Time Operating Systems (RTOS).
Familiarity with Object-Oriented Design (OOD) and Design Patterns.
Tools
Proficiency with CMake, Git, and debugging tools (GDB, Valgrind).
Networking
Knowledge of network programming (TCP/UDP) and middleware like OpenDDS or RTI Connext.
What We Are Looking For
* 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.
What We Offer
* 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.
#J-18808-Ljbffr