FPGA Engineer

IO Associates
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Tech stack

Computer Engineering
Continuous Integration
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
FreeRTOS
Make (Software)
Hardware Design
Python
PCI Express
Static Timing Analysis
Subsystems
SystemVerilog
Tcl (Programming Language)
Verilog
VHDL
Gitlab
Docker

Job description

iO Associates have partnered with a rapidly expanding space-technology company developing satellite platforms and advanced on-board systems. They are growing their engineering teams as they build next-generation avionics units. They are now seeking a motivated FPGA Engineer to join an agile product team working on subsystems such as software-defined radios, imaging payloads, on-board computers, optical communication modules and high-performance networking interfaces. Responsibilities

  • Analyse system-level requirements and define FPGA architecture
  • Design, simulate, integrate and verify RTL code using tools such as VHDL, Questasim, Python, Makefiles and TCL
  • Develop and validate driver-level software (C, Embedded-C, Python)
  • Conduct hardware-in-the-loop and on-target testing in environments such as Embedded Linux or FreeRTOS
  • Produce documentation, testbenches and validation procedures
  • Contribute to CI/CD workflows using platforms like GitLab and Docker
  • Collaborate closely with electronics, RF, embedded software, operations and wider engineering teams

Requirements

  • A Master's or PhD in Computer Engineering, Electronics, Mechatronics or equivalent experience
  • Strong background in RTL design (VHDL preferred, with experience in Verilog or SystemVerilog welcomed)
  • Proficiency in C, Python and version-control tools
  • Solid understanding of FPGA design flows including synthesis, place & route and timing analysis
  • Awareness of software-hardware interactions and hands-on experience in embedded environments
  • Confidence using lab equipment such as oscilloscopes, power supplies and spectrum analysers
  • Beneficial experience may include CI/CD pipelines, digital signal or image processing, Embedded Linux, high-speed interfaces (transceivers, PCIe, 1G-100G networking), DDR memory interfaces (DDR3/4/5) or exposure to PCB/hardware design

The avionics team are also hiring for additional roles. If you have experience in space power electronics, electronics design or embedded software engineering, we encourage you to submit your CV, the team is expanding across multiple technical domains.

Apply for this position