C++ Software Engineer
Role details
Job location
Tech stack
Job description
Our client, a leader in the defence and security sector, is currently seeking an experienced C++ Software Engineer for a contract position. Based near Reading, this role is largely remote with occasional onsite requirements (25% onsite). The contract tenure is six months with full-time hours (37 hours per week). You will be a key contributor in an agile software delivery team, focusing on the development of high-quality software products and innovating within a crucial defence project., * Design, build, and maintain code using industry best practices and contributing to estimation activities.
- Contribute to the completion of product roadmap features, adding significant value to the programme's success.
- Conduct first-line peer reviews and offer guidance for improvements.
- Continuously enhance practices and code quality within the team.
- Provide technical direction during product design and development phases.
- Develop new product functionalities and produce test artefacts such as unit tests and integration tests.
Requirements
- Proficiency in C++ and experience in producing and deploying applications via a CI/CD pipeline.
- Strong experience with Windows Presentation Framework (WPF) and development lifecycle tools like GitLab, Bitbucket, Jira, and DOORS.
- Ability to work within Secure by Design (SbD) principles and across all security classifications.
- Experience working in an agile delivery team.
- Effective team leadership skills, particularly in multi-skilled development teams.
- Capability to quickly form productive working relationships with stakeholders.
- Previous work experience in configuration management processes and systems.
- Active SC clearance with more than 6 months before expiry or renewal.
Desirable Skills:
- Experience in C# and WPF.
- Familiarity with building enterprise-level applications or services.
- Experience in simulation and/or training environments.
- Knowledge of TDD, BDD, and SOLID principles.
- Understanding of DevOps or DevSecOps principles.
Key Behaviours:
- Excellent interpersonal skills for effective customer and partner liaison.
- Strong written and oral communication skills.
- High levels of organisation, time management, and prioritisation abilities.
- Curiosity and a propensity to promote innovation.
- A strong desire to continuously learn and grow.
- Ability to work effectively under pressure and collaboratively within a small team.
- Willingness to travel as required.
If you are a highly skilled C++ Software Engineer looking to make a meaningful impact within the defence and security sector, we encourage you to apply now.