FPGA Engineer
Role details
Job location
Tech stack
Job description
We are looking for a highly skilled FPGA Engineer to join our R&D organization. The ideal candidate will drive the design, implementation, verification, and optimization of FPGA-based solutions for high-performance systems. You will work closely with cross-functional teams (hardware, software, validation) to deliver robust, scalable, and maintainable designs for next-generation products. Key Responsibilities
- Design, implement, and optimize digital logic using VHDL.
- Develop FPGA architectures for high-speed, real-time systems.
- Perform simulation, debugging, and verification using industry-standard tools.
- Implement interfaces and protocols such as PCIe, Ethernet, DDR, SPI, I²C, JESD204B/C.
- Work with Xilinx/AMD (Vivado, Versal) or similar environments.
- Collaborate with hardware teams to integrate FPGA designs into boards and systems.
- Work with software engineers to define FPGA-CPU/SoC interfaces.
- Develop documentation and participate in design reviews.
- Support bring-up, debugging, and validation in the lab using oscilloscopes, logic analyzers, etc.
- Contribute to continuous improvement of workflows, automation, and CI/CD for FPGA builds.
Requirements
Do you have experience in SoC?, Do you have a Master's degree?, * Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Telecommunications, or equivalent.
- 3+ years of experience in FPGA design
- Strong proficiency in VHDL
- Experience with Xilinx or FPGA toolchains (Vivado, Quartus, ModelSim, Mentor Graphics, etc.).
- Solid understanding of:
- Digital logic design
- Timing constraints and closure
- Synthesis and place & route flows
- Experience with version control (Git) and collaborative development workflows.
- Hands-on experience with Python, C/C++, or Linux driver development for FPGA-integrated systems.
- Good written and spoken English; ability to produce clear technical documentation.
Preferred Qualifications
- Experience with Xilinx Versal, Zynq Ultrascale+, or SoC FPGA architectures.
- Experience with high-speed interfaces (Aurora, JESD, PCIe Gen3/4/5, 10/25/100G Ethernet).
- Experience with MATLAB/Simulink, DSP blocks, or algorithm acceleration.
- Familiarity with Jenkins, GitLab CI, or automated FPGA build systems.
- Experience with embebedd Linux systems.
- Familiarity with AMD versal AIE
Soft Skills
- Strong analytical and problem-solving skills.
- Ability to work in cross-functional, fast-paced engineering teams.
- Attention to detail and high-quality standards.
- Proactive, autonomous, and curious mindset.