FPGA Engineer

Job Details

Job Reference: 294716

Location:

Salary:

Share this job

We are seeking an experienced FPGA / Embedded Systems Engineer with 10-15 years of experience with strong expertise in AMD Xilinx Zynq® SoC platforms and PetaLinux. The ideal candidate will work across FPGA fabric and ARM processing systems, delivering tightly integrated hardware–software solutions for embedded products. This role involves FPGA design, embedded Linux bring-up, system integration, and close collaboration with hardware and software teams to enable robust, production-ready platforms. Key Responsibilities FPGA & SoC Development • Design, implement, and debug FPGA logic on Xilinx Zynq / Zynq UltraScale+ platforms • Develop custom RTL (Verilog/SystemVerilog/VHDL) IP and integrate vendor IP using Vivado block designs • Perform timing closure, constraint development (XDC), and resource optimization Confidential • Support PS–PL integration, including AXI interfaces, interrupts, and DMA paths Embedded Linux (PetaLinux) • Develop and maintain PetaLinux projects for Zynq-based systems • Customize boot components (FSBL, U-Boot, kernel, root filesystem) • Configure device trees, kernel drivers, and peripheral interfaces • Debug boot, driver, and performance issues across Linux and hardware layers System Integration & Bring-up • Bring up new boards and validate hardware/software functionality • Collaborate with hardware teams on schematics, timing, and interface issues • Support lab debugging using JTAG, logic analyzers, and software debug tools • Document designs, build processes, and system architecture Required Qualifications • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, or related field • Experience with AMD Xilinx Zynq SoC platforms • Strong hands-on experience with PetaLinux / Embedded Linux • Proficiency in Vivado, FPGA build flows, and hardware/software co-design • Solid programming skills in C/C++ for embedded Linux • Understanding of AXI, DDR, Ethernet, SPI, I²C, UART, and GPIO interfaces Preferred Qualifications • Experience with Zynq UltraScale+ MPSoC • Driver development or BSP customization experience • Familiarity with Yocto beyond PetaLinux foundations • Python / TCL scripting for build or test automation • Experience with high-speed or real-time embedded systems Confidential • Exposure to production, manufacturing, or field deployment Nice to Have • Display HDMI/MIPI experience • Experience with secure boot, system updates, or reliability features • Familiarity with CI/CD workflows for embedded systems What Success Looks Like • Reliable FPGA + Linux platforms delivered on schedule • Clean integration between FPGA logic and embedded software • Fast, systematic debug of complex hardware/software issues • Clear documentation and effective cross-team collaboration

This field is for validation purposes and should be left unchanged.
Accepted file types: doc, docx, pdf, Max. file size: 2 MB.
Scroll to Top