Your mission includes:
· FPGA Design & Development:
o Design and implement FPGA architectures (Xilinx UltraScale+, Versal, Zynq, etc.) for embedded applications.
o Develop algorithms in VHDL/Verilog/SystemVerilog, ensuring compliance with timing requirements.
· Timing Analysis & Optimization:
o Analyze and resolve timing issues (setup/hold, skew, etc.) using tools like Vivado.
o Apply advanced techniques (pipelining, retiming, manual placement/routing) to meet performance goals.
· SoC Integration:
o Collaborate with hardware/software teams to integrate FPGAs into System-on-Chip (SoC) solutions.
· I/O Management:
o Design and validate various interfaces (GPIO, Ethernet, DDR, LVDS, etc.).
· Validation & Testing:
o Create testbenches (simulation, co-simulation, on-target testing) to validate designs.
o Use verification tools (ModelSim, Questasim) and measurement equipment (oscilloscopes, logic analyzers).
o Write unitary tests for the software you develop
o Participate in software integration testing campaigns
· Quality
o Elaborate and enforce FPGA development related processes for the entire development cycle (documentation, version control, tool usage, design rules)
· Performance
o Support the embedded software roadmap to improve performance of the avionics