Software Engineer – Embedded Signal Processing Location: Greenford - Hybrid Are you an Embedded Software Engineer with a passion for signal processing and cutting-edge technology? Join our team and work on innovative sonar systems that push the boundaries of performance and efficiency. What You’ll Be Doing: Designing and developing software solutions in Assembler and C Implementing and optimizing sonar signal processing algorithms Developing high-quality, maintainable, and efficient code Integrating and testing software on bespoke embedded hardware Debugging, resolving defects, and supporting verification teams Peer reviewing code and contributing to a collaborative development environment Using UML and Enterprise Architect for software architectural design Tracking progress with Azure DevOps and participating in Agile sprints What You’ll Need: Strong Assembler and C development experience Expertise in embedded programming and signal processing techniques Experience with software/hardware integration and debugging Familiarity with UML design techniques and the full software development lifecycle Experience working with FPGA and DSP hardware This is an exciting opportunity to work on advanced defence and sonar technologies, collaborating with a team of experts to drive innovation.