3-5 years in embedded firmware development, 3+ years in FPGA design and verification.
Skilled in VHDL/Verilog/SystemVerilog for RTL and FPGA design.
Experience with RTL verification, testbenches, and UVM methodologies.
Familiar with FPGA design tools such as ModelSim and Libero SoC.
Knowledgeable in digital design principles and verification techniques.
Experience in real-time systems and FPGA integration with Linux/RTOS.
Bachelor's or Master's degree in Electrical Engineering/Computer Engineering or related field.
Responsibilities
Design and verify FPGA logic for Microchip PolarFire SoCs using relevant hardware languages.
Create and optimize IP cores and custom peripherals for PolarFire architecture.
Integrate FPGA firmware with embedded processors and support software teams on BSPs and Linux drivers.
Build verification environments with UVM methodologies to ensure design correctness.
Benefits
Flexible working hours and remote work opportunities.
Collaborative and inclusive team environment.
Access to professional development and training programs.
Full Job 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.