Search by job, company or skills

Skyroot Aerospace

FPGA Verification Engineer

Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

FPGA Verification Engineer – Avionics (PL / SoC / Safety-Critical Systems)

Job Summary

development team. 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 Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 146785237

Similar Jobs