Firmware Engineer


This vacancy is no longer advertised
Firmware Engineer

Thales teams deliver cutting-edge solutions to armed forces the world over. We are Europe’s number one supplier of defence electronics and a leading provider of integrated air defence systems. But our people don’t just work with incredibly advanced technology. The armoured vehicles we build can resist the full force of improvised explosive devices, while our avionics solutions control some of the world’s most iconic military aircraft. Together, our people make the world safer.

Become a key part of a team with a proven track record for delivering firmware for a wide range of land, sea and air based defence related products.

Typical firmware services provided:

  • Architecture, requirements specification, design, verification and validation.
  • Working in conjunction with systems, software and hardware engineers to develop electronic systems.
  • Projects involve using the latest industry class development tools for FPGA and SoC hardware technologies. Work is carried out to a structured firmware design process.

Key responsibilities:
  • Design firmware using Hardware Description Languages or High Level Synthesis Languages
  • Verify firmware using Hardware Description languages or Hardware Verification Languages
  • Enhancement of firmware related processes (documenting, scripting, reporting, process automation)
  • Working closely with multi-disciplinary teams

Skills, qualifications and experience:

  • Strong communications, verbally and in writing. 
  • A relevant degree (BEng, MEng, EngD, PhD) in electronics, supported by relevant experience.
  • Specialisation in the following:
  • Digital electronic design in hardware development language (VHDL)
  • Implementation of complex designs
  • FPGA architectures
  • Simulation of designs
  • Additional knowledge of the following:
  • Image processing techniques and algorithms
  • Algorithm development
  • Networking protocols
  • Object Orientated design Techniques
  • Linux environments
  • Other Desirable Attributes:
  • Verilog/System Verilog
  • Xilinx (Vivado/ISE), Altera (Quartus), Microsemi (Libero), Lattice (Diamond)
  • Knowledge of FPGA architectures: Altera, Microsemi, Lattice
  • Xilinx 7 series, Ultrascale +
  • Mentor Graphics Modelsim, Cadence Incisive
  • Knowledge of Verification Methodology: UVM
  • Knowledge of C, C++,
  • Knowledge of scripting languages: TCL, PERL, Python

In line with Thales' Baseline Security requirements, candidates will be asked to provide evidence of identity, eligibility to work in the UK and employment and/or education history for up to three years. Some vacancies may require full Security Clearance which can require further evidence to be provided. For further details of the evidence required to apply for Baseline and Security Clearance please refer to the Defence Business Services National Security Vetting (DBS NSV) Agency.

See more jobs like these