Job Description
C++ Software Engineer
* Surrey
* £50,000 – £55,000
* Full-time | 5 days onsite
* Must be eligible to obtain SC clearance
We’re representing a technical engineering organisation building specialist software that runs in controlled, performance-critical environments.
This isn’t consumer app development. It’s engineered software that integrates with complex systems and has to work reliably.
We are looking for a software engineer who writes solid, dependable code and understands that engineering discipline is not optional.
The Work
You’ll contribute across the lifecycle of advanced systems - from requirements through to deployment.
Day to day:
* Designing and implementing software for real-time or near real-time applications
* Developing in C/C++ and/or Java
* Working within Linux environments
* Participating in structured code reviews
* Writing and executing meaningful unit tests
* Producing proper technical documentation
* Translating operational requirements into working software
* Supporting integration and formal acceptance activity
* Engaging with technical stakeholders when required
Your code will not live in isolation. It will interact with hardware, networks and other subsystems.
What You’ll Need
* Strong technical degree in engineering, computing, physics or similar
* Minimum 2.5 years’ experience developing production software
* C++
* Linux exposure
Desirable / NON ESSENTIAL: real-time systems, networking knowledge, low-level Linux interfacing, DSP exposure or GPU acceleration.
UK nationals only. Must be eligible for SC clearance.