Software Engineer – C/C++ (All levels), London
Job description
We are seeking a Software Engineer to join a reputable company specializing in maritime domain systems. The role involves supporting new design work and existing products, with responsibilities including software architectural design, implementation, testing, and optimization of sonar signal processing and AI algorithms.
Responsibilities:
- Design software architecture using UML and Enterprise Architect.
- Implement and test software in C++, including unit and integration testing.
- Develop and optimize sonar signal processing and AI algorithms.
- Write high-quality, well-structured code and participate in peer reviews.
- Assist with integration, defect analysis, and verification processes.
- Manage tasks using Azure DevOps, including estimation and progress reporting.
Requirements:
- Degree or equivalent in Physics, Engineering, Electronics, Hardware, Computer Science, Software, or Systems Engineering.
- Experience in C++ development and multi-threaded design.
- Knowledge of UML design techniques and full software development lifecycle.
Desirable skills:
- Experience in Defence/Aerospace or safety-regulated environments.
- Experience in Naval/Maritime sectors.
- Knowledge of signal processing, AI/ML, Python, Java, DevOps, and packaging tools like Conan and Nexus.
- Ability to obtain Security Clearance and residency in the UK for at least 5 years.
This position is office-based due to working on a secret network, with occasional travel within the UK or abroad. The company has received awards, including the MoD Defence Employer Recognition Scheme Gold Award.
For full details, please contact us.
#J-18808-Ljbffr…