FPGA Embedded Engineer

Space Systems Ltd
Manchester, UK
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
Β£27,000.0 - Β£40,000.0
Working hours
Regular working hours
Job source

Tech stack

Artificial Intelligence Algorithm Design Computing Platforms Computer Vision C++ (Programming Language) Computer Engineering Software Debugging Embedded C Embedded Software Network Interface Controllers Firmware Field-Programmable Gate Array (FPGA)
+21 more
Hardware Description Language Hardware-In-The-Loop Simulation MATLAB Object Detection Real-Time Operating Systems Reduced Instruction Set Computing Signal Processing Simulink Verification and Validation (Software) System on a Chip Systems Integration Verilog VHSIC Hardware Description Language (VHDL) Vivado Model-Driven Development Test Scripts Git Bare Metal TensorRT Feature Extraction Software Defined Radio

Job description

We are looking for an FPGA and Embedded Engineer to join the team and take ownership of hardware software co-design across our payload and ground segment systems. You will work on FPGA preprocessing pipelines, AI inference on edge hardware, and signal processing chains bridging the gap between the RF subsystem and the software platform. The work is hands on, technically demanding, and directly shapes what flies or deploys., * Designing and implementing FPGA logic for signal preprocessing, data conditioning, and high speed data interfacing using Xilinx UltraScale+ and Zynq devices.

  • Developing and maintaining firmware and embedded software for satellite payload and ground subsystems in C and C++.
  • Implementing AI inference pipelines on NVIDIA Jetson Orin NX integrating TensorRT-optimised models for real-time image processing, object detection, and onboard EO analytics.
  • Building FPGA-based image processing pipelines including preprocessing, pixel-level operations, compression, and data formatting for downlink.
  • Working in Vivado and Vitis for FPGA design, synthesis, implementation, and hardware-software co-design workflows.
  • Using MATLAB Simulink and HDL Coder for model-based design, algorithm development, and automatic HDL generation.
  • Integrating FPGA and embedded subsystems with the wider satellite platform interfacing with RF chains, ADCs, DDCs, and communication controllers.
  • Supporting hardware-in-the-loop (HIL) testing, debugging with hardware tools, and generating verification and validation evidence.
  • Writing and maintaining technical documentation including design descriptions, test reports, and interface control documents.

Requirements

Do you have experience in Verilog?, * Degree in Electronic Engineering, Embedded Systems, Computer Engineering, or a related field.

  • Strong FPGA design experience VHDL or Verilog, RTL design, simulation, and implementation on Xilinx devices.
  • Hands-on experience with Xilinx UltraScale or UltraScale+ families and Vivado toolchain.
  • Embedded C/C++ development on ARM or RISC-based processors, including bare-metal and RTOS environments.
  • Experience with AI inference on edge hardware NVIDIA Jetson, TensorRT, or equivalent edge AI deployment.
  • Familiarity with image processing pipelines pixel processing, feature extraction, or computer vision on constrained hardware.
  • Understanding of hardware-software co-design and partitioning between FPGA fabric and embedded processors.
  • Experience with MATLAB and Simulink for algorithm development or system modelling.
  • Git-based development workflow and structured documentation practice.
  • Software Defined Radio (SDR) experience GNU Radio, Ettus USRP, RFSoC, or equivalent platforms.
  • Signal processing knowledge digital filters, FFT, modulation schemes, ADC/DAC interfacing, or link budget analysis.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role β€” technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang Β· Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer Β· Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch Β· WWC 2024

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac Β· WWC 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 Β· Coffee With Developers

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 Β· Coffee With Developers

Videos

See all

Related articles

See all