Embedded Firmware Engineer - FPGA Development

Maania Consultancy Services

  • Cedar Park, TX
  • 21 days ago

    Highlights

    Design, develop, and verify FPGA logic using VHDL/Verilog/SystemVerilog for Microchip PolarFire SoCs, including programmable logic, DSP blocks, and high-speed interfaces (e.g., PCIe, Ethernet, SERDES). Integrate FPGA firmware with embedded processors (e.g., RISC-V cores) and collaborate with software teams to support Board Support Packages (BSPs) and Linux kernel drivers.

    Numbers & Facts

    LocationCedar Park, TX

    Description

    Required Skills, Experience, and Education:

    • 3-5 years of experience in embedded firmware development, with 3+ years in FPGA design and verification.
    • Proficiency in VHDL/Verilog/SystemVerilog for RTL design and FPGA development.
    • Hands-on experience with RTL verification, testbenches, and UVM methodologies.
    • Familiarity with FPGA design flows, including simulation (e.g., ModelSim), synthesis, and Libero SoC tools.
    • Knowledge of digital design principles (e.g., clock domains, pipelining, AXI/Avalon protocols) and verification concepts like constrained-random testing.
    • Experience with real-time systems and FPGA integration with Linux/RTOS.
    • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or related field.

    Key Duties:

    • Design, develop, and verify FPGA logic using VHDL/Verilog/SystemVerilog for Microchip PolarFire SoCs, including programmable logic, DSP blocks, and high-speed interfaces (e.g., PCIe, Ethernet, SERDES).
    • Create and optimize IP cores and custom peripherals/accelerators tailored to PolarFire's architecture.
    • Integrate FPGA firmware with embedded processors (e.g., RISC-V cores) and collaborate with software teams to support Board Support Packages (BSPs) and Linux kernel drivers.
    • Build RTL verification environments with testbenches using UVM methodologies for design correctness and coverage.

    Powered by JazzHR

    Similar Jobs

    See more jobs