IT & Software

Embedded Software / Firmware Engineer

Matchtech

Hampshire · Hampshire · United Kingdom

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

Reference: WJ-747_31052123

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.