Insightful real time and intelligent data analytics results into massive compute node scaling, which are expensive and, sometimes infeasible. This job offers a unique opportunity to challenge existing compute-models by enabling efficient and novel field customizable Xilinx solutions. Xilinx is looking for a passionate design engineer ready to push the limits of technology using innovative solutions.
The successful candidate will join Xilinx R&D team developing high performance FPGA-based intellectual property kernels to address the needs of state-of-the-art data center solutions. This position focuses on designing algorithm and infrastructure for high performance FPGA accelerator using hardware language such as Verilog. You will develop FPGA application modules for integrating Xilinx FPGA accelerators into high performance applications. You will architect and design the acceleration solution working with well-known software stacks in the area of Data Analytics Acceleration, Big-data infrastructure, and predictive analytics acceleration in scale-out solutions.
You will work on projects critical to Xilinx's growth, with opportunities to move among various teams and projects. You are versatile, display leadership qualities and are enthusiastic to tackle new problems across the full-stack as we continue to push technology forward. Most of all, you are driven to find creative solutions where solutions may not exist yet.
Work closely with kernel developers, software developers and data center customers to build FPGA-accelerated solutions
Develop efficient FPGA libraries using RTL language such as Verilog or HLS design tools
Work at multiple layers of the application including standalone and cluster applications (e.g., Databases such as Postgres, Key-Store database, Big data framework like Hadoop & Spark)
BA/BS with 8+ years exp or MS with 6+ years exp or PhD with 3+ years of exp in Electrical Engineering or related equivalent in design and software development
Solid foundation in logic design, hardware architectures, system level tradeoffs in a SoC type design environments with strong analytical and debugging skills
Experience with software development using C/C++ type of language
Experience with developing application using RTL such as Verilog or C/C++ HLS design tools
Experience with design methodology from hardware to application
Experience working with one or more of the following areas with knowledge of relevant software stacks: big data, databases, distributed and parallel systems
Experience or coursework in FPGA Digital Design or EDA optimization tools
Experience with production or personal projects that required hacking to make pieces that don't fit together fit together
Working knowledge of large-scale distributed data processing systems
Interest and ability to learn upcoming coding languages and architectures