Xilinx, Inc. Software Design Engineer in Ireland


Xilinx has an opening for a Software Engineer. Responsibilities include specification and development of Embedded Software for use in Linux, Windows and standalone products.This will involve architecting, designing and implementing software subsystems to control FPGA hardware solutions. We are seeking a fast learning, dynamic engineer eager to develop their skills working with the latest FPGA technology.


  1. Experience with C/C++
  2. Experience with software development in a Linux or Windows environment
  3. Experience in low level driver development, register interface programming, general algorithms and data structures.
  4. Experience with embedded processors such as ARM
  5. Experience with industrial standard devices e.g. Ethernet, PCIe, SPI, I2C, USB, GPIO and Memory architectures DDR/SDRAM/DMA
  6. Experience in high performance compute, storage or network acceleration is an advantage

  7. Experience in the areas of virtualization (ESX, KVM, Xen), networking frameworks (DPDK, OVS), Network Function Virtualization (NFV) is an advantage

  8. Scripting language experience like Perl, Python or TCL is an advantage

  9. Proven track record of delivering software projects that exceed customer quality expectations
  10. Wired or wireless telecommunications experience is an advantage
  11. Experience in HDL design on FPGA platforms is an advantage
  12. A self-starter and team player

QualificationsEngineering degree or equivalent Plus a Master’s degree and/or a minimum of 1-2 years’ experience

Xilinx is the world's leading provider of All Programmable FPGAs, SoCs and 3D ICs. These industry-leading devices are coupled with a next-generation design environment and IP to serve a broad range of customer needs, from programmable logic to programmable systems integration. Our All Programmable devices underpin today's most advanced electronics. Among the broad range of end markets we serve are:

  • Aerospace/Defense

  • Automotive

  • Broadcast

  • Consumer

  • High Performance Computing

  • Industrial / Scientific / Medical (ISM)

  • Wired

  • Wireless