FPGA Verification Engineer – Avionics (PL / SoC / Safety-Critical Systems)
Job Summary
In this role, you will be responsible for verifying RTL designs, validating SoC integrations (Zynq-based platforms), and ensuring compliance with safety-critical standards such as DO-254.
You will work closely with design, firmware, and system teams to ensure robust, deterministic, and reliable FPGA-based systems for aerospace applications.
Key Responsibilities
RTL & Functional Verification
Develop and execute testbenches using SystemVerilog /Verilog
Verify RTL modules including FSMs, data paths, FIFOs, and control logic
Write assertions, checkers, and debug simulation failures
Verification Methodology & Simulation
Build scalable verification environments using UVM
Perform directed and constrained-random testing
Run simulations using tools such as Vivado Simulator, QuestaSim, or VCS
Analyze coverage (functional and code
Protocol & Interface Verification
Verify interfaces such as AXI (AXI4/ AXI Lite/ AXI Stream)
UART, SPI, I2C
High-speed interfaces (PCIe , Ethernet etc)
Avionics protocols (ARINC 429, MIL-STD-1553) is a plus
Waveform debugging and regression
Safety-Critical & Avionics Compliance
Support development aligned with DO-254
Maintain requirements traceability and verification artifacts
Participate in design and code reviews
Static & Formal Verification
Perform linting, CDC, and reset analysis using tools like SpyGlass
Identify and resolve timing and clock domain issues
Debug and Perform Root Cause Analysis on the diagnosed issues
across RTL, timing, and software interaction layers
SoC / PS-PL Integration
Validate processor–FPGA interaction (Zynq platforms)
Verify memory-mapped registers and interrupt handling
Debug AXI transactions and system integration issues
FPGA Hardware Validation
Perform on-board debugging using Integrated Logic Analyzer( ILA )and VIO debugging
Support FPGA board bring-up and real time system validation
System-Level Testing & Automation
Develop auto