Join Our Team as a Software Engineer - Embedded SystemsLocation: West London (Hybrid: 4 Days On-Site)9 day FortnightAre you passionate about developing innovative software solutions?We have partnered with a London based company looking for a skilled Software Engineer to join the dynamic team. This is your opportunity to contribute to cutting-edge sonar signal processing technology in a collaborative and forward-thinking environment.Key Responsibilities:Design software solutions for embedded systems.Implement and test software in Assembler and C, including unit and continuous integration testing.Develop and optimize sonar signal processing algorithms.Write efficient, maintainable, and high-quality code.Load and test code on bespoke embedded hardware platforms.Integrate and program chips, boards, and hardware components into products.Support verification teams through integration, defect analysis, and resolution.Conduct peer reviews and foster a learning-oriented community.Design software architecture using UML and Enterprise Architect.Estimate work and manage work packages in the product backlog.Track progress and contribute to sprint planning using Azure DevOps.Skills, Qualifications, and Experience:Proficient in Assembler and C development.Strong background in embedded program design.Experience with signal processing techniques and algorithm development.Expertise in software/hardware integration and fault resolution.Skilled in UML design techniques.Familiarity with the full software development lifecycle.Experience with FPGA and DSP hardware.Python experience is advantageous.Design background is preferred.Currently holding or capable of holding UK SC clearance (no caveats).Must be within commuting distance of the Greenford office.Matchtech is acting as an Employment Agency in relation to this vacancy