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!
#J-18808-Ljbffr