Firmware/ FPGA Engineers – all levels

Company: Leonardo DRS
Apply for the Firmware/ FPGA Engineers – all levels
Location: Edinburgh
Job Description:

Overview

You will design, develop and deliver firmware solutions powering Leonardo’s advanced systems. In this role you work on FPGA-focused development, analysis and verification within cross-functional teams to meet demanding requirements. You contribute to design reviews and ensure adherence to firmware processes, enabling robust, high-performance hardware-software integration. This role offers hands-on impact in a fast-moving, innovation-driven environment.

Pay / Benefits

  • up to 15% employer pension contribution
  • up to 12 additional flexi-days per year
  • hybrid working
  • private healthcare and family cover
  • mental health support and financial advice
  • 4,000+ online courses via Coursera and LinkedIn Learning

Responsibilities

  • Concept development for complex functions and systems
  • FPGA design and analysis
  • Production of material for design reviews
  • Development of test planning, integration and design verification
  • Ensure firmware designs follow the company firmware process

Key requirements

  • Experience in design techniques using VHDL
  • Experience in verification techniques using either VHDL or SystemVerilog/UVM
  • Experience in specifying timing and area constraints for FPGA place and route
  • Ability to analyse system level requirements and derive detailed firmware requirements
  • Degree in Electrical & Electronic Engineering (preferable) or similar engineering/science course
  • passion for innovation
  • pragmatic problem solving
  • VHDL
  • SystemVerilog/UVM
  • timing and area constraints for FPGA
  • firmware requirements derivation

Posted: September 14th, 2026