Job Description
We are seeking a motivated Senior Software Engineer to join our team at Innovate.
This is an excellent opportunity to work with industry-leading software solutions and contribute to the company's growth and success.
The ideal candidate will have a strong background in software development, with experience working on complex systems and projects.
* Designing, developing, and reviewing software for various systems, including embedded processors and multi-processor networked systems.
* Leading the redesign of frontend software in C++ and collaborating with the team to implement industry-leading practices.
* Contributing to the migration from MFC to the QT Framework and working with system and hardware engineers to develop software solutions.
* Developing detailed technical requirements throughout all software lifecycle phases, including design, integration, and testing.
* Creating clear and concise technical documentation for internal and external use.
* Providing technical input on software designs and collaborating with project managers and the software design team to resolve technical issues.
Key Responsibilities:
* Designing and developing software solutions that meet industry standards.
* Collaborating with cross-functional teams to deliver high-quality products.
* Providing technical expertise and guidance to junior engineers.
Requirements:
* Bachelor's degree in Computer Science or related field.
* Minimum 5 years of experience in software development, with a focus on C++ and system-level programming.
* Experience working in the Defence & Security Sector, holding SC Clearance, and being a sole British National.
About the Role:
This is a contract position, lasting approximately 6 months, with the possibility of extension. The salary for this role is estimated to be around £60,000 - £80,000 per annum, depending on experience.
Location: Sussex