Embedded Software / Firmware Engineer
Matchtech
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
- 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
- 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