Why this role stands out
You'll be at the forefront of developing cutting-edge cryptographic and embedded technology solutions within a reputable defense organization, offering significant opportunities for skill expansion in C, C++, Python, and FPGA development. This hybrid role is perfect for a mid-senior engineer eager to contribute to innovation in security-critical environments and collaborate within a dynamic, multi-disciplinary team. Embrace this chance to grow your career and make a tangible impact!
Quick overview
Job description
Embedded Software / Firmware Engineer
Our client, a specialist organisation in the defence and security sector, is seeking an Embedded Software / Firmware Engineer to join a small, multi-disciplinary engineering team on a permanent basis. The role will contribute to the development of advanced cryptographic, key management and embedded technology solutions for demanding and security-critical environments.
Working across research, prototyping, experimentation and full product development, you will apply your expertise in embedded software, firmware and FPGA development to solve complex customer challenges and support innovation in the national interest.
Key Responsibilities:
- Developing embedded software and firmware using C, C++ and Python
- Contributing to FPGA development using tools such as Vivado, Vitis and ModelSim
- Supporting the design, development and testing of electronic and embedded systems
- Working across bare-metal microcontrollers, Embedded Linux and device-driver development
- Creating prototypes and carrying out experimentation to assess and de-risk new technologies
- Applying digital signal processing, radio technology and software-defined radio principles where appropriate
- Collaborating with engineers across software, electronics, hardware and RF disciplines
- Maintaining the security of information in accordance with internal procedures and Government regulations
Job Requirements:
- Experience in embedded software or firmware development using C and/or C++
- Working knowledge of Python and software development for embedded systems
- Experience with FPGA development and Vivado
- Understanding of electronics design, including schematic capture, PCB design or related hardware engineering activities
- Knowledge of Embedded Linux, bare-metal microcontrollers or full-stack embedded software development
- Interest in digital signal processing, software-defined radios, GNU Radio or RFNoC
- Creative, analytical approach with the ability to research and develop solutions to complex engineering problems
- Degree in an engineering, mathematical or science-based subject, or equivalent relevant experience
Security Requirements:
You must be willing and able to obtain and maintain Developed Vetting (DV) security clearance following attainment of Security Check (SC) clearance, due to the nature of the work.
Benefits:
- Annual bonus scheme
- Private medical cover
- 25 days' holiday plus Bank Holidays, with the option to purchase additional leave
- Pension contribution
- Life assurance cover
- Flexible working hours, including the opportunity for an early finish on Fridays
- Flexible benefits such as a cycle to work scheme and will writing service
- Security clearance allowance where applicable and subject to the required clearance
If you are an Embedded Software / Firmware Engineer with experience in C/C++, Python, Vivado, FPGA development and electronics design, this is an excellent opportunity to contribute to innovative defence and security technology.
Apply now to take the next step in your engineering career
Similar jobs
- SA

Sr. Software Engineer, Cloud PlatformRecently posted Auto Apply
Samsara · Remote - London; United Kingdom · Remote 🇬🇧
AWSIoTJava+4TechnologySalary not listed - EO
Executive Briefing Center - AV and Desktop SupportRecently posted Auto Apply
EOS · London · Hybrid 🇬🇧
ZoomNetwork AdministrationTechnologySalary not listed - EB

Senior Software Engineer (Comms Platform)Recently posted Auto Apply
Ebury · London · Hybrid 🇬🇧
Talent AcquisitionDockerFirebase+9TechnologySalary not listed - EB

Staff Engineer (Onboarding Team)Recently posted Auto Apply
Ebury · London · Hybrid 🇬🇧
Talent AcquisitionOnboardingDocker+8TechnologySalary not listed - CO

Demo Software Engineer (f/m/d)Recently posted Auto Apply
Contentful · London · Hybrid 🇬🇧
SvelteGraphQLProduct Marketing+10TechnologySalary not listed - BR

AI ArchitectRecently posted Auto Apply
Braze · London · Hybrid 🇬🇧
RecruitingTalent AcquisitionSQL+6TechnologySalary not listed - AS

Enterprise Applied AI EngineerRecently posted Auto Apply
AssemblyAI · San Francisco · Hybrid 🇬🇧
GCPAWSSOC 2+11Technology$240k - $300k/yr - AS

Applied AI EngineerRecently posted Auto Apply
AssemblyAI · San Francisco · Hybrid 🇬🇧
GDPRLLMPython+4Technology$150k - $250k/yr - KR

Software Engineer II – AI Infrastructure Auto Apply
Kraken.com · United Kingdom · Remote 🇬🇧
RustMLOpsLLMTechnologySalary not listed - KR

Staff Software Engineer - Rust Backend - Consumer Trading Auto Apply
Kraken.com · United Kingdom · Remote 🇬🇧
RustReactTypeScriptTechnologySalary not listed - KE

Technical Product ManagerRecently posted Auto Apply
Kernel · London · On-site 🇬🇧
SQLCanvaGong+1Technology£110k - £145k/yr - YL

Contract Platform EngineerRecently posted Auto Apply
YLD · United Kingdom · Remote 🇬🇧
AWSGoTerraform+1TechnologySalary not listed
