> Markdown version of [/jobs/ext/2175021-principal-firmware-fpga-engineer](https://www.wearedevelopers.com/jobs/ext/2175021-principal-firmware-fpga-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Firmware (FPGA) Engineer - **Company:** Thales Group - **Location:** Crawley, UK - **Contract:** Permanent contract - **Skills:** Logic Synthesis of Circuits, Ethernet, Firmware, Formal Verification, Field-Programmable Gate Array (FPGA), Hardware Description Language, Linux System Administration, MATLAB, PCI Express, Software Engineering, Software Requirements Analysis, System on a Chip, SystemVerilog, Systems Integration, Verilog, VHSIC Hardware Description Language (VHDL), Software Verification, ModelSim, SC Clearance - **Published:** August 22, 2026 - **Apply:** https://www.jobs.service.gov.uk/jobs/6a878e8e2f3270d0f51a7948/apply ## About the Role Are you an experienced FPGA or firmware engineer looking to work on cutting-edge technology in defence, aerospace, and security? Do you want to be part of a highly skilled team designing systems that make the world safer?, * Strong experience developing firmware for FPGA-based systems * Expertise in VHDL, Verilog, or SystemVerilog * Experience with simulation and verification tools (e.g. ModelSim, QuestaSim) * Solid understanding of digital design and hardware/software integration * Ability to contribute to or lead design and architecture activities * Strong communication skills and experience working in multidisciplinary teams * Eligibility to obtain UK Security Clearance Nice to have: * Experience in defence, aerospace, or other safety-critical industries * Knowledge of protocols such as PCIe, Ethernet, AXI * Experience with verification methodologies (e.g. OSVVM, UVVM) * Familiarity with tools such as MATLAB, DOORS, or Linux environments * Experience mentoring junior engineers or leading small teams ## Description As a Principal Firmware Engineer, you'll take ownership of FPGA-based design and development, working closely with multidisciplinary teams across systems, hardware, and software engineering. You'll contribute across the full development lifecycle, from requirements through to validation, helping ensure high-quality, reliable products. In this role, you will: * Design and develop firmware using Hardware Description Languages (VHDL, Verilog, or SystemVerilog) * Lead or contribute to firmware architecture and design decisions * Verify and validate firmware using simulation and testbench environments * Work closely with systems, hardware, and software engineers to deliver integrated solutions * Support requirements definition, design reviews, and technical decision-making * Contribute to continuous improvement of firmware processes (automation, documentation, scripting) * Use industry-standard tools for FPGA and system-on-chip development * Support integration activities, including occasional work at customer or test sites * Deliver work to agreed time, cost, and quality standards We're looking for a collaborative and proactive engineer who enjoys solving complex problems and can operate with a high level of autonomy. You'll bring ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Leveraging Large Language Models for Legacy Code Translation: Challenges and Solutions](https://www.wearedevelopers.com/videos/1157-leveraging-large-language-models-for-legacy-code-translation-challenges-and-solutions) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [9 Ways to Make Money Hacking](https://www.wearedevelopers.com/magazine/333-9-ways-to-make-money-hacking) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs)