Software Engineer

Software Engineer

Full-Time 40000 - 50000 £ / year (est.) No working from home possible
B

At a Glance

  • Tasks: Design and implement cutting-edge software for real-time embedded systems.
  • Company: Join Allen-Vanguard, a leader in innovative RF systems for defence and security.
  • Benefits: Enjoy competitive salary, health benefits, and opportunities for professional growth.
  • Other info: Flexible work environment with a focus on diversity and inclusion.
  • Why this job: Make a real-world impact while working on exciting projects with a dynamic team.
  • Qualifications: Bachelor's degree in Computer Engineering/Science and experience in C/C++ or VHDL.

The predicted salary is between 40000 - 50000 £ per year.

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 Open CPI 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 So Cs.
  • 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 So C designs.
  • Create Open CPI BSPs for existing and new PCBs.
  • Create Open CPI 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 (Open CPI, 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.

#J-18808-Ljbffr

Software Engineer employer: brown & co

At Brown&Co, we pride ourselves on being an excellent employer, offering a supportive and collaborative work culture that values employee growth and development. Located in West Norfolk, our Graduate Agricultural Business Consultant role provides a unique opportunity to engage with a diverse client base while enjoying generous benefits such as a holiday scheme that increases with service, life assurance, and a flexible working policy that promotes a healthy work/life balance. Join us to make a meaningful impact in the agricultural sector while benefiting from a company that truly cares about its employees and their well-being.

B

Contact Details:

brown & co Recruitment Team

We think you need these skills to ace Software Engineer

C/C++ Programming
VHDL
Embedded Systems Development
Digital Signal Processing (DSP)
Real-time Embedded Development
Python/Shell Scripting
Linux/POSIX Systems Configuration