FPGA Engineer

Keysight Technologies
Málaga, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time / full-time
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Málaga, Spain

Tech stack

Adobe InDesign
Boolean Algebra
C++
Computer Engineering
Continuous Integration
Software Debugging
Linux
Ethernet
Field-Programmable Gate Array (FPGA)
Python
Matlab
PCI Express
System on a Chip
VHDL
Vivado
Real Time Systems
ModelSim
GIT
Gitlab-ci
Mentor Graphics
Software Version Control
Jenkins

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.

About the company

Keysight is at the forefront of technology innovation, delivering breakthroughs and trusted insights in electronic design, simulation, prototyping, test, manufacturing, and optimization. Our ~15,000 employees create world-class solutions in communications, 5G, automotive, energy, quantum, aerospace, defense, and semiconductor markets for customers in over 100 countries. Learn more about what we do. Our award-winning culture embraces a bold vision of where technology can take us and a passion for tackling challenging problems with industry-first solutions. We believe that when people feel a sense of belonging, they can be more creative, innovative, and thrive at all points in their careers.

Apply for this position