Source description
About the role
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 automated test frameworks using Python Perform stress testing, fault injection, and long-duration validation Validate system robustness under continuous and edge-case scenarios Required Skills Strong understanding of digital design (FSMs, timing, CDC) Proficiency in Verilog/SystemVerilog Experience with FPGA tools like Vivado Solid knowledge of AXI protocol Experience in simulation, debugging, and waveform analysis Embedded C and Python scripting skills Strong debugging and analytical mindset Avionics compliance documentation skills to create test plans, procedures and reports Preferred Qualifications Experience in Aerospace/Avionics domain Familiarity with UVM Exposure to SpyGlass or similar tools Experience with Zynq/SoC-based designs Understanding of safety/Mission critical development What We're Looking For Engineers who proactively identify edge cases, failure modes, and non-ideal operating conditions Strong problem-solving and debugging skills Ability to work across hardware and software boundaries Attention to detail required for safety-critical systems Why Join Us Work on cutting-edge avionics and aerospace systems Opportunity to build high-reliability, mission-critical solutions Collaborate with cross-functional engineering teams Exposure to certification-driven development environments
More at Skyroot Aerospace