· Some experience using Xilinx devices (Zynq, Virtex / Kintex) and toolchains (Vivado / ISE) and/or Microchip devices (RTAX / ProASIC / RTG4) and toolchains (Libero).
· Some experience doing firmware development in embedded systems, preferably for aerospace or space applications.
· Knowledge of (serial) communication protocols and standards.
· Familiarity with multiple clock-domain digital design techniques.
· Familiarity with in-system debuggers and logic analyzers.
· Familiarity with designing and managing FPGA physical constraints.
· Familiarity with Tool Command Language (TCL).
· Proven, demonstrated experience taking VHDL or Verilog designs to a hardware environment.
· Familiarity with the Xilinx SoC devices.
· Familiarity with FPGA floor planning techniques.
· Familiarity with Xilinx System Generator.
· Familiarity with other computing languages (C/C++, Python, Java).
· Familiarity with verification techniques, including linting and constrained random testing.
· Knowledge of RTOS, bare-metal firmware, and hardware-software co-design.
· Experience working with hardware accelerators and space communication protocols.
· Familiarity with other synthesis and simulation environments (Synopsys, Aldec).