FPGA Engineer

  • Job Reference: 00100028-1
  • Date Posted: 31 January 2024
  • Recruiter: SaluteMyJob
  • Website: https://www.salutemyjob.com/
  • Location: Welwyn Garden City, Hertfordshire
  • Salary: On Application
  • Sector: Government & Defence
  • Job Type: Permanent

Job Description

Our Client has been operating at the forefront of technological innovation in the Space Industry and notably the satellite communications sector for more than two decades, offering to all stakeholders exemplary systems engineering expertise needed to define, design, develop and operate state-of-the-art solutions and systems. Their specific portfolio of capabilities and technology know-how is being applied across the full spectrum of any space related project, from initial market opportunity sizing and end- user requirements engineering into space, ground, and user segment development, commissioning, and operations. Serving both the commercial and defence domains, they provide unique modular and agile technology development services enhanced by their proof-of-concept demonstrations.


Innovation, horizon scanning, and ingenuity are the guiding principles of all they do for our customers. Working for Our Client requires dedication, personal motivation, passion, and commitment as they continually seek to improve client outcomes. The excellent results the Company consistently achieves, continues to support their aggressive growth strategy. Their reputation at the personal and team level is outstanding, making it a great place to work and to develop your career.


Role Description

Our Client has a small team designing and developing solutions to program FPGAs for comms applications. Applications can range from R&D prototypes in Free Space Optical (FSO) communications, to data processing within RF comms nodes. They have a heritage in Software Defined Radio (SDR), including developing modems running on compact hardware. They develop mostly in Xilinx Vivado and actively follow new approaches and technologies, ready to adopt them when appropriate.

With increasing demand for these capabilities they are growing the team. With a variety of project topics, sizes and complexity, a flexible, creative yet organised approach to technical work is valued. 


E.g. to be given an interface specification to drive a device the challenge is to define requirements, analyse and model solutions, determine a design, implement and validate it carefully. Ability to take a ‘systems view’, i.e. to understand the broader context of the FPGA processing, is valued in finding appropriate solutions and meeting client needs.

There are also opportunities for more experienced team members to directly consult with their clients on relevant projects, e.g. to validate others’ data processing and RTL solutions.

Key Responsibilities

  • Formulate data processing problems arising from projects, capture requirements.

  • Develop data processing models and analyse to determine designs for the FPGA-based solution.

  • Implement processing chains in HDL and verify with simulation test benches

  • Deploy to development and target hardware and support verification at processor and system level.

  • Support adoption of updated processes and tools, support the continuous improvement of quality work with in the team.

Skills, Character And Experience

  • 3 – 5 years experience in FPGA development

  • Development with VHDL or Verilog

  • Implementation of Test Benches and verification through simulation

  • Experience with Xilinx Vivado

  • Work well within a small and growing team


Desirable

  • Scripting with Python or TCL

  • Simulation with Modelsim / Questa

  • Synthesis and timing closure

  • Embedded Software Development experience (C / C++)

  • Experience working with Embedded Linux

  • Experience interfacing between software and FPGA

  • Experience with Vitis or Petalinux

  • Familiarity with Xilinx SoC devices

  • Knowledge of Radiation tolerant FPGA design

  • Knowledge of Optical communications or 5G standards

  • Knowledge of Satellite Communication systems

  • Familiarity with revision control systems / DevOps

  • Verification with System Verilog, UVM

  • Some knowledge / experience of DSP and / or SDR

  • Experience of defined system or software development lifecycles, e.g. through ECSS standards.


Salary

  • Competitive salary package dependent on skills/experience plus a growing list of Company benefits

Our is committed to achieving workforce diversity and welcomes all applications irrespective of social and cultural background, age, gender, disability, sexual orientation or religious belief.