A complete application in a minute — tailored resume and cover letter, ready to send.
Allen-Vanguard is seeking a Software Engineer to contribute across the full software lifecycle for DSP-enabled RF systems. You will work on real-time embedded firmware in C/C++ for ARM and FPGA SoCs, develop DSP algorithms in C++/Python, and implement OpenCPI BSPs/workers while collaborating with systems, hardware, and RF engineers.
The role emphasizes independence with strong teamwork, Linux embedded development, and experience with SDR frameworks.
Location: Tewkesbury, UK (Hybrid)
Employment Type: Full-time
Salary: Competitive
Allen-Vanguard is seeking a Software Engineer.
In this position, you will be actively involved in the full software development process including requirements definition, high‑level design, implementation, simulation, verification, and support.
The role focuses on applications in digital signal processing (DSP), and you should have practical experience working with DSP concepts and implementations. The ability to conceptualise, develop, and implement new algorithms is important, along with strong numeracy skills to support the testing, verification, and validation of DSP modules.
You will be expected to work with a moderate degree of independence, while collaborating effectively within a multidisciplinary team, so flexibility, adaptability, and a proactive approach to learning are highly valued.
You will be involved in the OpenCPI framework, including the development of Board Support Packages (BSPs), workers written in C++ and VHDL, as well as associated tests and applications; a high degree of competence in this area is required.
Allen‑Vanguard develops cutting‑edge RF systems used globally across the defence and security sector. Our work relates to developing C-IED and C-UAS capabilities – what we build has a genuine real‑world impact, helping to protect people, infrastructure, and operations.
You will be joining a small, experienced team where your work is visible, and you can see the impact of what you are delivering. This isn’t a narrow, siloed role – as part of a nimble team, you will be involved across the full software lifecycle and gain hands‑on experience in all aspects of software development, working closely with systems, hardware, and RF engineers to solve practical, complex problems.
You will have the opportunity to contribute ideas, learn from experienced colleagues, and continue developing your skills. We encourage people to take ownership of their work while building their experience across a range of technologies.
We offer a competitive salary alongside a range of benefits covering health and wellbeing, savings, and life insurance.
We are committed to creating an inclusive, supportive, and flexible working environment, and to giving people the space to do their best work.
Development is important to us – both through hands‑on project work and more formal opportunities, including:
Due to the nature of the position, you will be required to be willing and eligible to achieve a minimum of SC clearance.
Allen‑Vanguard is committed to providing reasonable accommodations throughout the recruitment process and we welcome applications from all qualified individuals.
At Allen‑Vanguard, we are committed to building a workplace that reflects the diversity of the communities we serve and where everyone feels empowered to bring their full selves to work. We believe that diverse perspectives drive innovation, strengthen collaboration, and lead to better outcomes for our people and our customers.
Engineering solutions that make a difference.