Software Engineer Location: Portsmouth (Hybrid) Salary: £50,000–£70,000 Type: Full-time, Permanent My client, a specialist engineering organisation operating within the maritime and defence sector, is looking for a Software Engineer to join its growing development team. This role offers the opportunity to work on advanced navigation and mission systems, developing high-quality software solutions used in complex and mission-critical environments. Key Responsibilities * Design, develop, and maintain software applications and systems in C++ * Contribute to requirements gathering, technical design, and project planning * Develop back-end services, databases, communication infrastructure, and client-server applications * Support front-end UI design and development * Create and execute software testing, validation, and simulation activities * Collaborate within an Agile/Scrum development environment * Contribute to continuous improvement, technology evaluation, and engineering best practices Requirements * Degree in Computer Science or a related technical discipline * Strong commercial experience with C++ and object-oriented programming * Knowledge of software design principles, algorithms, and data structures * Experience with database technologies and network programming * Understanding of Agile development methodologies and source control systems * Strong deb...