Senior Firmware Engineer Fpga

Aurora, ON, CA, Canada

Job Description

We are seeking a Senior Firmware Engineer to lead the development of FPGA and

SoC based firmware for mission-critical aerospace systems. This role will drive

end-to-end architecture, implementation, verification, and certification of advanced

firmware, leveraging platforms like NVIDIA IGX Thor and AMD/Xilinx Ultra Scale+/Versal.

You will collaborate across hardware, software, and verification teams to deliver

robust, certifiable solutions in compliance with DO-254 and industry safety/security

standards.

Key Responsibilities

Lead end-to-end development of FPGA and embedded firmware: requirements
decomposition, RTL architecture, design, simulation, synthesis, place & route,

and timing closure.

Architect and implement firmware on AMD/Xilinx Ultra Scale+/Versal and NVIDIA
IGX Thor, leveraging platform-specific features.

Design Clock Domain Crossing (CDC) strategies and ensure robust
timing methodologies.

Implement high-speed digital interfaces (PCIe, DisplayPort, ARINC818, HDMI,
SDI, Ethernet, DDR) and internal bus protocols (AXI4, AXI-Stream).

Create and maintain System Verilog/UVM testbench environments for simulation
and verification.

Develop reusable low-level drivers and peripheral firmware for embedded SoCs
and microcontrollers (ARM, Zynq Ultra scale+, Versal).

Perform board bring-up and hardware/software integration with cross-functional
teams.

Apply DO-254 process rigor across all development phases: requirements
traceability, design, implementation, V&V planning, and artifact generation.

Participate in design reviews, and contribute to system architecture, ICDs, and
compliance documentation.

Mentor junior engineers, providing technical guidance and fostering their growth.
Required Qualifications

Bachelor's or master's degree in electrical engineering/computer engineering
or related field.

7+ years of FPGA/firmware development in aerospace, defense, or regulated industries. Proven experience with DO-254-compliant development for safety-critical firmware. Strong RTL design skills in VHDL, Verilog, or System Verilog.
Hands-on experience with:

Toolchains: Vivado, Vitis, Questa Debugging: JTAG, Vivado ILA/Chip Scope, oscilloscopes, protocol analyzers o Standards: PCIe, HDMI, DisplayPort, ARINC818, SMPTE Background in system integration and hardware/software co-design. Familiarity with firmware security (encryption, secure
boot).

Proficiency with Git, CI/CD workflows, and test automation practices. Excellent communication and collaboration skills.
Job Type: Full-time

Pay: $64,183.17-$142,195.15 per year

Experience:

* Aerospace DO-254: 4 years (required)

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3252912
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Aurora, ON, CA, Canada
  • Education
    Not mentioned