Senior Embedded Software Engineer - (Embedded Signal Processing)
Hybrid - 2 to 3 days per week, emphasising hands-on involvement with test rigs and embedded systems.
Our client is a leader in the Defence and Security sector specialising in Maritime products. They're seeking a Senior Software Engineer - with experience in Embedded Signal Processing to join their dynamic team. This permanent role offers the opportunity to work on cutting-edge defence projects, particularly within the realm of sonar signal processing.
Key Responsibilities include;
* Designing software solutions.
* Implementing and testing software in both Assembler and C, including unit and continuous integration testing.
* Implementing, integrating, and optimising sonar signal processing algorithms.
* Developing high-quality, maintainable code.
* Loading code onto bespoke embedded hardware platforms and conducting tests.
* Integrating, analysing defects, and resolving issues to support verification teams.
* Peer reviewing design and code, fostering a culture of learning and feedback.
* Designing software architecture using UML and the Enterprise Architect tool.
* Estimating work and assisting in building work package backlogs to track progress.
* Progressing assigned stories and tasks using Azure DevOps.
* Providing verbal progress reports and contributing to sprint planning and retrospectives.
Skills, Qualification and Experience;
* Significant experience in Assembler development.
* Good experience in C development.
* Good experience in embedded program design.
* Good understanding of signal processing techniques.
* Experience in software/hardware integration and fault resolution.
* Good experience in UML design techniques.
* Understanding of the full software development lifecycle.
* Experience with FPGA and DSP hardware.
* Familiarity with Python would be beneficial.
Successful candidate must be eligible to obtain UK SC clearance.
Candidates should be within commuting distance of the site based in West London.