> Markdown version of [/jobs/ext/3170620-senior-dsp-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3170620-senior-dsp-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior DSP Firmware Engineer - **Company:** Practicus - **Location:** Stevenage, UK - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** Embedded C, Linux on Embedded Systems, Firmware, Field-Programmable Gate Array (FPGA), Python (Programming Language), MATLAB, VHSIC Hardware Description Language (VHDL), Fpga Hardware, Hardware Testing, Parallel Computation, Modeling and Simulation, Bare Metal, Physical Design - **Published:** September 8, 2026 - **Apply:** https://www.collegerecruiter.com/job/2840575768-senior-dsp-firmware-engineer ## About the Role The ideal candidate will have strong experience across the following areas: * Requirements capture and architectural design. * RTL development and FPGA implementation. * Synthesis, place-and-route and timing constraint development. * Hardware testing and validation. * MATLAB and/or Python for modelling and simulation. * Digital Signal Processing (DSP) and/or telecommunications systems. * Embedded C++ development for parallel processing. * AMD/Xilinx FPGA technologies, including Versal ACAP devices. * Bare metal or Embedded Linux development. * 5G telecommunications. * Experience working within highly regulated industries such as Space, Aerospace or Defence. * Opportunity to work on pioneering space technologies and next-generation communications systems. * Join a collaborative, multidisciplinary engineering team tackling technically challenging projects. ## Description An exciting opportunity has arisen for an experienced DSP Firmware Engineer to join a leading organisation within the space sector, supporting the development of cutting-edge telecommunications payloads, sensing technologies and advanced space systems. Working within a multidisciplinary engineering team, you'll be responsible for the full FPGA development lifecycle, from requirements capture and architectural design through to implementation, verification and hardware validation. You'll contribute to highly complex engineering projects that demand technical excellence, precision and innovation. This role would suit an engineer who enjoys taking ownership, working autonomously and solving challenging technical problems within a collaborative, high-performing team. * Capture technical requirements and develop FPGA architectures and block diagrams. * Design, develop and implement FPGA solutions using VHDL. * Model and simulate DSP/IP blocks using MATLAB and/or Python where appropriate. * Perform synthesis, place-and-route and timing closure activities. * Produce timing constraints and other implementation constraints as required. * Carry out hardware bring-up, testing and validation to ensure successful implementation. * Work closely with multidisciplinary engineering teams developing advanced telecommunications payloads and sensing technologies. ## Related Videos - [Cyber Security: Small, and Large!](https://www.wearedevelopers.com/videos/259-cyber-security-small-and-large) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Software stack under and over the hood of the fastest accelerating car in the world](https://www.wearedevelopers.com/videos/221-software-stack-under-and-over-the-hood-of-the-fastest-accelerating-car-in-the-world) - [When Agents Meet Legacy: Never Change a Running System](https://www.wearedevelopers.com/videos/100320-when-agents-meet-legacy-never-change-a-running-system) ## Related Articles - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)