
FPGA Engineering Intern
KRUSH Labs
internship
Posted on:
Location Type: Hybrid
Location: Eindhoven • Netherlands
Visit company websiteExplore more
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