1 day old

Staff Software Engineer (Networking)

San Jose, CA
  • Job Code
Job Title: Staff Software Engineer (Networking) 154548

Primary Location United States-California-San Jose
Job: Design Engineering
Schedule: Full-time
The Data Center Solutions and IP team is looking for an experienced technical leader & developer to lead and manage the development of high performance software drivers and applications leveraging Xilinx FPGAs to provide compute, network and storage acceleration capabilities for hyperscale, virtualized datacenters.
The candidate will be part of a high performance team 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.
Key responsibilities including development of high performance and low latency SRIOV-capable PCIe-subsystem drivers for virtualized compute and network acceleration, kernel-mode and user-mode Ethernet NIC drivers including support for DPDK/ODP stack with a roadmap to supporting software integration of advanced features including NFV acceleration and RDMA (TCP/IP, RoCE) capability.

  • Master-level knowledge in Linux kernel internals and OS fundamentals, such as memory management, multithreading, locking, asynchronous event handling etc.
  • Proven expertise in troubleshooting and performance tuning kernel and hardware platforms.
  • Proficiency in C, working knowledge of C , with strong knowledge of data structures, run time complexities.
  • Skilled in at least one of the scripting language such as Bash, Python, Perl.
  • Extensive development experience with Linux kernel subsystems, device drivers and open-source projects such as DPDK, Openstack, Open vSwitch, … etc.
  • Development experience in OS virtualization and containerization technologies.
  • Driver/run time environment development for GPUs or mobile devices and programming models such as like CUDA, HAS.
  • OpenCL 1.2/2.0/2.1, MapReduce, Spark or other stream or distributed processing platforms.
  • 10/40/100G datacenter networking (L2/L3), load balancing, routing and switching. Experience with offload/acceleration technology.
  • PCIe, FiberChannel and other high speed fabrics.
  • Hardware-assist cryptographic and compression technologies, SSL accelerators and public key infrastructure (PKI).
  • Machine Learning (ML) and graph analysis.
  • BS in CS/EE/CE with 7 years of relevant experience
  • MS in CS/EE/CE with 5 years of relevant experience

Job Posting: Dec 18, 2017, 2:40:28 PM

Xilinx is an equal opportunity and affirmative action employer. Applicants and employees are treated throughout the employment process without regard to race, color, religion, national origin, citizenship, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender Identity or sexual orientation. The self-identification information requested is not gathered for employment decisions. It is used only for compliance with US Federal laws. Your responses are strictly voluntary, and any information provided will remain confidential. If you choose not to "self-identify", you will not be subject to any adverse treatment.


  • Information Technology
  • Engineering

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Staff Software Engineer (Networking)

San Jose, CA

Share this job

Staff Software Engineer (Networking)

San Jose, CA

Separate email addresses with commas

Enter valid email address for sender.

Join us to start saving your Favorite Jobs!

Sign In Create Account
Powered ByCareerCast