Software Engineer

Brown & Co

United Kingdom

On-site

GBP 45,000 - 70,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health & wellbeing benefits
Savings plan
Life insurance

Job summary

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.

Qualifications

  • Bachelor degree in Computer Engineering/CS or related field.
  • 3+ years of software development experience.
  • C/C++ in embedded environments or VHDL experience.
  • Linux/Posix in embedded environments.
  • RT embedded development and debugging experience.
  • Python/Shell scripting.
  • Experience with Linux/POSIX systems.
  • Experience with ML/AI techniques.
  • Experience with SDR frameworks (OpenCPI, GNURadio).

Responsibilities

  • Design and implement real-time embedded firmware in C/C++ on ARM MCUs and FPGA SoCs.
  • Develop software for DSP algorithms (C++/Python).
  • Create test harnesses to stimulate software modules and hardware systems.
  • Write and execute verification plans for software in systems.
  • Design, simulate and test VHDL modules.
  • Construct FPGA SoC designs.
  • Create OpenCPI BSPs for PCBs.
  • Create OpenCPI workers (C++/VHDL).
  • Collaborate with systems, hardware and RF engineers on debugging and integration.
  • Develop UI software for PC/mobile platforms.
  • Support manufacturing build, configuration and test of systems.

Skills

C/C++
Python
DSP concepts
Embedded Linux
RT embedded development
OpenCPI
GNURadio

Education

Bachelor's in Computer Engineering / Computer Science

Tools

VHDL
ARM microcontrollers

Job description

Software Engineer

Location: Tewkesbury, UK (Hybrid)

Employment Type: Full-time

Salary: Competitive

Summary

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.

Role and Responsibilities
  • Design and implement real‑time embedded firmware in C / C++ on ARM microcontrollers and microprocessors, and in FPGA SoCs.
  • Develop software for simulating and implementing signal processing algorithms (C++/Python).
  • Develop test harnesses to stimulate software modules and hardware systems.
  • Write and execute verification plans for software integrated into systems.
  • Design, implement, simulate and test VHDL modules.
  • Construct FPGA SoC designs.
  • Create OpenCPI BSPs for existing and new PCBs.
  • Create OpenCPI workers (C++/VHDL).
  • Work with other engineering disciplines (systems, hardware, RF) in debugging PCBs and system integration.
  • Develop user interface software on PC/mobile platforms.
  • Develop software to support manufacturing build, configuration, and test of systems.
Qualifications and Essential Experience Required
  • A Bachelor of Computer Engineering / Computer Science Degree or related College Diploma.
  • Typically, 3+ years of experience in software development.
  • Experience with either C/C++ in an embedded environment, or with VHDL.
  • Development experience under Linux in an embedded environment.
  • Real‑time embedded development and debug experience.
  • Python/Shell scripting.
  • Experience in the use and configuration of Linux/POSIX systems.
  • Experience with ML and AI techniques.
  • Experience with SDR frameworks (OpenCPI, GNURadio).
Why Join Allen‑Vanguard

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:

  • Technical training (online and external).
  • Professional accreditations.
  • Attendance at industry conferences and events.

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.

Diversity Statement

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.

Join Allen‑Vanguard

Engineering solutions that make a difference.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Manager
Software Manager

Brown & Co • United Kingdom

Hybrid
GBP 90,000 - 130,000
Technical training opportunities
Professional accreditations support
Industry conference attendance
Embedded DSP Engineer – Real‑Time Firmware & FPGA
Embedded DSP Engineer – Real‑Time Firmware & FPGA

Brown & Co • United Kingdom

Hybrid
GBP 45,000 - 70,000
Health & wellbeing benefits
Savings plan
Life insurance
Embedded Software Engineer
Embedded Software Engineer

ALTEN • Crawley

On-site
GBP 40,000 - 60,000
Private Medical Insurance
Employee assistance programme
Life insurance & Pension Scheme
+2
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ALTEN LTD - UK • Crawley

On-site
GBP 85,000 - 120,000
Private Medical Insurance
Cycle & Tech Scheme
Life insurance & Pension Scheme
+3
Embedded Software / Firmware Engineer
Embedded Software / Firmware Engineer

Ultra I&C • Farnborough

On-site
GBP 45,000 - 70,000
Participation in an Annual Bonus Scheme
Private Medical Cover
25 days’ holiday (plus Bank Holidays)
+3
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ALTEN • Crawley

On-site
GBP 85,000 - 110,000
Private Medical Insurance
Cycle & Tech Scheme
Employee assistance programme
+2
Senior Signal Processing Engineer
Senior Signal Processing Engineer

ALTEN • Manchester

On-site
GBP 45,000 - 65,000
Private medical insurance
Pension scheme
Cycle-to-work scheme
+1
VHDL Firmware Engineer
VHDL Firmware Engineer

ALTEN LTD - UK • Reading

Hybrid
GBP 50,000 - 70,000
Private Medical Insurance
Cycle & Tech Scheme
Employee assistance programme
+2
Embedded Software Engineer
Embedded Software Engineer

Matchtech • England

On-site
GBP 65,000 - 90,000
Strong salary offering
Flexible benefits for health and wellbeing
Cooperative working culture
+2
Software Engineer
Software Engineer

Forefront RF • Cambridge

On-site
GBP 45,000 - 60,000
Competitive salary
Company Share Option Scheme
25 days holiday
+7