Our client, a leader in defence and security technology, is seeking a Software Engineer with a focus on Signal Processing and AI to join their team. This permanent role offers an exciting opportunity to work on cutting-edge solutions that safeguard naval forces worldwide.
Key Responsibilities:
Software architectural design using UML and the Enterprise Architect tool
Software implementation and testing in C++, including unit and continuous integration testing
Sonar signal processing algorithm implementation, integration, and optimisation
Artificial Intelligence algorithm implementation, integration, and optimisation
Developing high-quality, well-thought-out code
Peer reviewing design and code, contributing to a learning-focused community
Integration, defect analysis, and resolution to assist verification teams
Managing assigned tasks and stories in a product backlog using Azure DevOps, including estimating remaining work
Periodic verbal reporting on progress and contributing to sprint planning and retrospectives
Job Requirements:
Experience in C++ development
Understanding of multi-threaded design
Experience in signal processing and/or AI/ML techniques
Knowledge of UML design techniques
Familiarity with the full software development lifecycle
Understanding of machine learning (advantageous)
Experience with Python (advantageous)
Knowledge of packaging tools and repositories such as Conan and Nexus (advantageous)
Benefits:
Our client supports flexible working arrangements, including hybrid models, remote work, and on-site options.
Offering a 9-day fortnight working pattern, providing extended weekends every other week. Flexible start and finish times, as well as Time Off in Lieu (TOIL), contribute to a supportive and balanced work environment.
If you are a skilled Software Engineer looking to contribute to the future of naval warfare, we encourage you to apply now and join our client's innovative team!
Please reach out to me for more details