Senior Embedded Software Engineer
Role details
Job location
Tech stack
Job description
We are looking for a Senior Embedded Engineer to play a key role in the development of advanced wireless communication systems.
This is a hands-on role combining embedded software development and FPGA design, ideal for someone who enjoys working across both domains rather than specialising in just one.
You will:
- Develop embedded C software for real-time systems
- Contribute to FPGA development (VHDL, ideally Xilinx)
- Work across the full product lifecycle, from concept through to production
- Contribute to new waveform and algorithm development
- Collaborate closely with hardware, RF, and system teams
You'll also have the opportunity to work with software-defined radio (SDR) and cutting-edge RF technologies.
Requirements
Do you have experience in VHDL?, * Strong experience in embedded C development
- Experience with FPGA development (VHDL or similar)
- Comfortable working in a Linux or embedded Linux environment
- Strong understanding of electronics and working with test equipment (e.g. oscilloscopes)
- Degree in Electronics, Engineering, or Physics
Desirable:
- Experience with C++
- Exposure to SDR, RF systems, or DSP
- Background in defence, telecommunications, broadcast, or similar industries
- Experience with Xilinx FPGAs
- Experence in mentoring & team/project leadership
We're looking for someone who enjoys working close to hardware and is comfortable moving between software and FPGA development.
Benefits & conditions
- Work on cutting-edge technology at the limits of what's possible
- Own your work from design through to delivery
- Be part of a highly skilled, collaborative engineering team
- Flexible working, competitive salary, and strong benefits package
- Ongoing training and development, including exposure to new technologies
Successful applicants will need to be eligible for Security Clearance.