Staff Platform Development Engineer (SDAccel Platform)

Xilinx
Published
September 7, 2020
Location
2100 Logic Drive, San Jose, California
Category
Job Type

Description

Xilinx is seeking a talented, motivated and self-driven FPGA engineer to be part of the SDAccel platform IP development team. SDAccel is the next generation software programming environment under the SDx initiative to enable application developers with little or no FPGA expertise to use high level programming languages such as OpenCL, C and C to leverage the power of programmable hardware for application acceleration.

This high performance team is involved in development of a scalable, reconfigurable acceleration platform that can be optimized for machine learning, video transcoding, image and speech recognition, CloudRAN, and Big Data analytics applications. Candidate will get an opportunity to work on deployment of FPGAs with Tier1 hyperscale cloud as well as other customers.

Responsibilities:

  • End-to-end system level design of the platform including hardware, board, shell design development. Responsibilities will also include integration of hardware, firmware and software and making sure they all work together.
  • FPGA IP integration and testing, board and system hardware bring up of the shell used in acceleration applications in FPGA based PCIe cards
  • Xilinx FPGA design, synthesis, speed and gate optimization, Verilog code development, test bench creation and validation of the design
  • Hands-on work involving board bring-up, debugging and validating designs that use PCIe

Education Requirements

  • MS/PhD in Electrical Engineering and minimum 5 years relevant work experience or Bachelor’s degree in Electrical Engineering and 8 years relevant work experience.

Required Skills and Experience:

  • Gen3/4, high speed Ethernet networking, DDR3/ DDR4, AXI interconnect and other networking protocols.
  • Define the requirements by working with software and firmware teams to implement complete system level solution
  • Drive the planning, implementation, architecture and microarchitecture and verification of SDAccel platform features
  • Verilog coding and integration, test set up, bench creation and debug
  • FPGA design tool flows, synthesis, timing analysis, partitioning, FPGA programming, bring up and testing
  • Knowledge of timing constraints like Synopsys Design Constraints format.
  • Extensive past experience in FPGA IP integration and testing, board and system hardware bring
  • Knowledge of networking protocols, interfaces and standards like PCIe Gen3/4 and 10G Ethernet
  • Knowledge of memory interfaces like DDR3, DDR4
  • Knowledge of AXI interconnect protocol
  • Knowledge of serial protocols like I2C, SPI, JTAG
  • Scripting with Tcl, which is the application programming interface for Vivado, and Perl/Python
  • Team working skills
  • Analytical skills
  • Good communication and interpersonal skills
  • Ability to lead a team and coordinate with multiple other teams to drive projects to completion
  • Basic knowledge of C, Linux environment
  • Experience with Xilinx tools - Vivado suite
  • Experience with high-level synthesis and working knowledge of OpenCL

Preferred Skills and Experience:

  • Basic knowledge of C, Linux environment
  • Experience with Xilinx tools - Vivado suite
  • Experience with high-level synthesis and working knowledge of OpenCL

Related Jobs

Image Processing Software Developer   Fort Meade, Maryland
June 16, 2019
Software Developer Level 2   New Windsor, Maryland
June 3, 2019
Desktop page
~