Embedded Software / Firmware Engineer

Hampshire
See advert for pay

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

This is a summary of a vacancy from the advertiser. Read the full job description and apply →

Back to all jobs

Help others hire with confidence

Reviews on Trustpilot

Worked with Verifera as a candidate or employer? Your honest review helps the next person trust verified hiring.