> Markdown version of [/jobs/ext/3721379-embedded-software-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/3721379-embedded-software-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). --- # Embedded Software / Firmware Engineer - **Company:** Matchtech - **Location:** Hampshire, UK - **Contract:** Permanent contract - **Skills:** C (Programming Language), C++ (Programming Language), Computer Engineering, Linux on Embedded Systems, Embedded Software, Firmware, Python (Programming Language), Schematic Capture, Software Engineering, Vivado, Fpga Hardware, ModelSim, Bare Metal, Software Defined Radio - **Published:** October 14, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=3019853593-2 ## About the Role * Experience in embedded software or firmware development using C and/or C++ * Working knowledge of Python and software development for embedded systems * Experience with FPGA development and Vivado * Understanding of electronics design, including schematic capture, PCB design or related hardware engineering activities * Knowledge of Embedded Linux, bare-metal microcontrollers or full-stack embedded software development * Interest in digital signal processing, software-defined radios, GNU Radio or RFNoC * Creative, analytical approach with the ability to research and develop solutions to complex engineering problems * Degree in an engineering, mathematical or science-based subject, or equivalent relevant experience Security Requirements: You must be willing and able to obtain and maintain Developed Vetting (DV) security clearance following attainment of Security Check (SC) clearance, due to the nature of the work., If you are an Embedded Software / Firmware Engineer with experience in C/C++, Python, Vivado, FPGA development and electronics design, this is an excellent opportunity to contribute to innovative defence and security technology. ## Description * Developing embedded software and firmware using C, C++ and Python * Contributing to FPGA development using tools such as Vivado, Vitis and ModelSim * Supporting the design, development and testing of electronic and embedded systems * Working across bare-metal microcontrollers, Embedded Linux and device-driver development * Creating prototypes and carrying out experimentation to assess and de-risk new technologies * Applying digital signal processing, radio technology and software-defined radio principles where appropriate * Collaborating with engineers across software, electronics, hardware and RF disciplines * Maintaining the security of information in accordance with internal procedures and Government regulations