KRUSH Labs

FPGA Engineering Intern

KRUSH Labs

internship

Posted on:

Location Type: Hybrid

Location: EindhovenNetherlands

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop a MATLAB ↔ FPGA Ethernet communication interface for transmitting raw samples and control messages.
  • Implement bare‑metal or minimal runtime on Zynq to avoid OS overhead and ensure deterministic packet flow.
  • Explore the use of a secondary SFP/Ethernet interface for debug packet capture.
  • Validate RF/PHY functionality by comparing FPGA output with MATLAB models.
  • Deliver a reusable HIL setup supporting future system bring-up and prototyping.
  • Verify/Validate the system with CocoTB.

Requirements

  • Final-year Master of Engineering (EE/Embedded/FPGA).
  • FPGA design (VHDL/Verilog) and building testbenches with cocotb.
  • MATLAB scripting and modeling.
  • Good understanding of digital communications.
  • Basic knowledge of Ethernet networking.
  • Nice to have: Zynq/Vivado experience, bare‑metal programming, AXI interfaces, Digital communication basics.
Benefits
  • **What You Will Learn🚀**
  • - FPGA system design and real-time communication.
  • - Zynq SoC development (RTL + bare-metal software).
  • - MATLAB–FPGA co-simulation workflows.
  • - Ethernet protocols and packet interface design.
  • - RF/PHY-level testing and validation methodology.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
MATLABFPGAVHDLVerilogcocotbbare-metal programmingZynqVivadoAXI interfacesdigital communications
Certifications
Master of Engineering