Embedded Software / Firmware Engineer

Company: Matchtech
Apply for the Embedded Software / Firmware Engineer
Location: Hampshire
Job Description:

Overview

In this role you will develop embedded software and firmware for secure environments, contributing to cryptographic and key-management solutions. You will work across research, prototyping and product development within a small multi-disciplinary team, solving complex engineering challenges and advancing national-interest technology. The position combines software, FPGA, and hardware collaboration to deliver secure, cutting-edge embedded solutions. You will operate in a security-conscious environment with cross-functional stakeholders, shaping impactful defence technology.

Pay / Benefits

  • annual bonus scheme
  • private medical cover
  • 25 days’ holiday plus Bank Holidays
  • pension contribution
  • life assurance
  • flexible working hours

Responsibilities

  • Develop embedded software and firmware using C, C++ and Python
  • Contribute to FPGA development using Vivado, Vitis and ModelSim
  • Support design, development and testing of electronic and embedded systems
  • Work across bare-metal microcontrollers, Embedded Linux and device-driver development
  • Create prototypes and perform experimentation to de-risk new technologies
  • Apply DSP, radio technology and SDR principles where appropriate
  • Collaborate with software, electronics, hardware and RF engineers
  • Maintain information security in line with internal procedures and government regulations

Key requirements

  • Experience in embedded software or firmware development using C and/or C++
  • Working knowledge of Python and embedded systems software development
  • Experience with FPGA development and Vivado
  • Understanding of electronics design including schematic capture or PCB design
  • Knowledge of Embedded Linux, bare-metal microcontrollers or full-stack embedded development
  • Interest in DSP, software-defined radios, GNU Radio or RFNoC
  • Creative, analytical approach to solving complex engineering problems
  • Degree in engineering, mathematical or science-based subject, or equivalent experience
  • Creative
  • Analytical
  • Collaborative
  • C
  • C++
  • Python

…

Posted: October 16th, 2026