About the Role
We are seeking a highly skilled Senior Software Engineer to join our team in Sussex. This is a fantastic opportunity for a motivated individual to become a key player in a large expanding company.
The successful candidate will be working in an enjoyable and autonomous environment, leading the implementation of industry-leading practices.
Key Responsibilities
* Design, develop, and review software for a range of systems, from small embedded single processors to multi-processor networked systems.
* Redesign the frontend software in C++.
* Migrate from MFC to the QT Framework.
* Collaborate with system and hardware engineers to implement software solutions that may include software, hardware, and firmware.
* Work on detailed technical requirements throughout all software lifecycle phases, including design, integration, and testing.
* Generate clear and concise technical documentation for external and internal use.
* Provide technical input on software designs.
* Liaise with Project Managers and the Software Design team to resolve technical, project, or resource problems.
* Support R&D of products within the Company, improving engineering quality, efficiency, and cost.
Requirements
* Bachelor's Degree (or equivalent).
* Relevant experience in software development.
* Experience with C++.
* Experience working in the Defence & Security Sector; must hold SC Clearance and be a Sole British National.
Salary: £80,000 - £100,000 per annum