- +2
- +2
- Weymouth, England
About
Software Engineer - Signal Processing and AI
Transform naval missions with cutting-edge technology.
Key Responsibilities:- Design software architecture using UML and Enterprise Architect.
- Implement and test C++ software, including unit and continuous integration testing.
- Develop and integrate sonar signal processing and AI algorithms.
- Collaborate through peer reviews and drive innovation with well-thought-out, high-quality code.
- Work on task progression in an Azure DevOps environment, contributing to sprint planning and retrospectives.
- Proficiency in C++ development and multi-threaded design.
- Experience in signal processing or AI/ML techniques.
- Knowledge of UML design and the full software development lifecycle.
- Bonus skills: Python, packaging tools like Conan, and repositories such as Nexus.
Our offices in Loudwater, Greenford, and Weymouth offer a blend of modern facilities and flexible schedules. You must be eligible for UK SC clearance.
Nice-to-have skills
- C++
- Python
Work experience
- Machine Learning
- Software Architect
Languages
- English