Embedded Engineer – FPGA & Firmware | Edge AI & Smart Devices (Barcelona, Spain)
Do you speak both VHDL and C? Are you passionate about building systems where software and hardware meet at the edge?
We’re looking for a rare kind of engineer—someone who can design custom logic for FPGAs and write the firmware that brings it to life. Join our client's team in Barcelona, where we’re developing advanced edge AI and smart IoT platforms for real-world deployment across industrial, retail, and urban environments.
What You’ll Do:
* Develop and integrate FPGA logic (VHDL/Verilog) for real-time AI inference acceleration and data pre-processing at the edge
* Write efficient embedded firmware (C/C++) for SoC platforms (e.g., Xilinx Zynq, Intel Cyclone V SoC)
* Optimize data transfer between processing cores and programmable logic (AXI, DMA, shared memory)
* Collaborate with AI engineers to map ML models and preprocess pipelines onto FPGA fabric
* Contribute to system-level integration, testing, and validation on custom hardware
Must-Have Skills:
* Strong hands-on experience with FPGA development tools (Vivado, Quartus, etc.)
* Solid background in embedded firmware development with real-time constraints
* Familiarity with Embedded SoC platforms combining ARM CPUs and FPGA logic
* Understanding of communication buses, timing analysis, and hardware/software integration
* Comfortable with lab testing tools (oscilloscopes, logic analyzers, JTAG debuggers)
Nice to Have:
* Exposure to AI/ML inference acceleration on FPGAs
* Experience with Linux on embedded systems (Yocto, PetaLinux)
* HLS (High-Level Synthesis) and Python scripting for testing or automation
* Familiarity with power and thermal optimization techniques in constrained environments