Software Engineer - C++
Software Engineer (C++/Linux/AI-Assisted Development)Permanent | Fareham (Hybrid - 3 days a week)
Security Clearance: It is an essential requirement for candidates to obtain UK Security Clearance (SC Level) prior to appointment or be ELIGIBLE for clearance.
Develop Software That Matters
We're partnering with a leading engineering organisation to recruit Software Engineers to join a team developing next-generation, safety-critical software used in complex operational environments.
This is an opportunity to work on highly resilient, distributed systems where quality, reliability and innovation are at the heart of everything you do. You'll tackle technically challenging problems while helping drive the adoption of AI-assisted software engineering across the development life cycle.
Whether you're an experienced Software Engineer or a Senior Engineer looking for your next challenge, we'd love to hear from you.
What You'll Be Doing
- Designing and developing high-performance software from system requirements
- Building and maintaining distributed, Real Time software applications
- Developing software primarily in C/C++ (ADA also considered)
- Supporting the full software life cycle, including design, integration, testing and validation
- Investigating and resolving software defects
- Working within Linux-based development environments
- Using AI-powered tools such as GitHub Copilot and Microsoft 365 Copilot to enhance development, testing and documentation
Skills & Experience
You'll have experience with some or most of the following:
- C and/or C++
- Linux
- Git
- Python (desirable)
- JIRA
- IBM DOORS or similar requirements management tools
- Distributed, Real Time or safety-critical systems
You'll also have a strong understanding of the software development life cycle and be Degree qualified in Computer Science, Software Engineering, Mathematics, Physics, Telecommunications or a similar technical discipline.
Engineers from aerospace, defence, automotive, rail, telecommunications or other highly regulated industries are encouraged to apply.
Why Apply?
- Work on technically complex, large-scale engineering programmes
- Be part of an organisation embracing AI-assisted software development
- Hybrid working (3 days on site)
- Excellent long-term career development
- Collaborative, highly technical engineering environment
- Opportunities available at both Intermediate and Senior level
Apply today for a confidential discussion.