Job Software Developer/ Engineer/ Architect

Staff Digital Design Engineer

Job Description

Description

Xilinx is now part of Advanced Micro Devices (AMD). 

At AMD, we push the boundaries of what is possible.  We believe in changing the world for the better by driving innovation in high-performance computing, graphics, and visualization technologies – building blocks for gaming, immersive platforms, and the data center.

Developing great technology takes more than talent: it takes amazing people who understand collaboration, respect, and who will go the “extra mile” to achieve unthinkable results.  It takes people who have the passion and desire to disrupt the status quo, push boundaries, deliver innovation, and change the world.   If you have this type of passion, we invite you to take a look at the opportunities available to come join our team.

AMD Custom Solutions Team has seen phenomenal growth and we are now recruiting a fast learning, dynamic hardware design engineer with team leadership and FPGA design experience. The team is responsible for delivering next generation accelerated hardware platforms and software solutions to data center, cloud and networking customers.

The role involves working on all aspects of the FPGA design flow including architecture specification, RTL design, synthesis and verification.

Working with the latest cutting-edge FPGA technology, tools and next-generation architecture, the position offers a path to management within a fast-paced environment as you develop your technical and leadership skills.

Skills Required:

  • Capability in defining innovative new products and ability to deliver high quality, complex projects on time
  • Actively explore innovative design implementation tools or methods and their impact on design practices
  • Ability to stay current with and propose the internal use of industry approaches, algorithms, and practices
  • Experience in writing technical documentation, including Specifications, Test Plans and User Guides
  • Implementing designs (e.g., architecture, circuit design, RTL coding, synthesis, integration, verification, debugging, TCL coding, and timing analysis) System Verilog and UVM
  • Working knowledge of scripting languages such as Perl, PHP, TCL, and with C/C++ programming
  • Problem solving and debugging skills
  • Excellent written and verbal communication skills.
  • Positive attitude and good inter-personal skills
  • A self-starter and team player with leadership and management skills

Skills Desired

The following is a list of skills and experiences that are desirable but non-essential:

  • Experience in high performance compute, storage or network acceleration
  • High speed packet processing and NIC function implementation
  • DMA engines, memory interfaces (DDR, LPDDR, HBM) and packet buffers/ queues/ scheduling
  • Search engines, packet classification, network statistics
  • Knowledge of system level security data (packet) flows for L2/L3 and L4/L7 security protocols
  • C programming, microprocessors, embedded systems and Software/ Firmware design
  • Ethernet drivers, Linux networking, TCP/IP
  • SSL/TLS , IPSec (Open Source programming models) experience
  • Client-Server architecture; API knowledge
  • Software implementation experience in system level security data (packet) flows for L2/L3 and L4/L7 security protocols
  • Experience in the areas of virtualization, networking protocols (OVS), Network Function Virtualization (NFV) is an advantage

Qualifications

  • Degree in Computer or Electronic Engineering or similar qualification
  • Minimum Experience:
  • Bachelor’s degree + 8 years,
  • Master’s degree + 7 years,
  • PhD + 5 years