UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Senior Staff Software Engineer - Machine Learning Acceleration

159115
San Jose, CA, United States
Oct 1, 2020

Share:

Job Description

Description

We are looking for a self-driven and experienced C++ software engineer to be part of the Xilinx Vitis AI Software team. The Vitis AI Software team develops core software for deploying Machine Learning applications on Xilinx Deep Learning processors.

 

Being a member of the Vitis AI Software team requires passion and motivation to solve challenging and technical problems with robust algorithms and features. Our code is optimized for high throughput and low-latency – core requirements for Machine Learning inference.

 

You will be part of a global team that works on the end-to-end Xilinx Vitis AI software stack. Our software...

  • starts with user Machine Learning models from popular frameworks such as Tensorflow and TVM
  • compiles them to target various FPGA Deep Learning accelerators
  • deploys them for execution on FPGA devices

 

The flexibility of Xilinx FPGA allows many Deep Learning accelerator designs to be deployed on the same FPGA device. And since FPGAs are programmable, Vitis AI also allows users to optimize the user’s entire end-to-end system. The FPGA can deploy not only Deep Learning accelerators on Edge and in the Cloud – it can also be combined with other modules such as Vision or Post-processing – accelerating the user’s whole application on one chip.

 

Because of that, you will get a unique chance to work with possibly the largest portfolio of Deep Learning accelerator Hardware, Compiler and Software designs in the industry. It is also the most flexible portfolio of Deep Learning accelerators. Xilinx FPGA makes it easy to optimize each accelerator for a specific user application. It is also easy to experiment with state-of-the-art techniques (such as quantization or pruning).

As such, Vitis-AI software is not custom code tuned for one Machine Learning application. You will join us in our exciting effort to design and implement a simple, robust and general Software Stack to efficiently deploy all current and future FPGA accelerators.

 

As a Sr Staff Software Engineer, you will be a core member in our global team of RTL, Compiler, Software and Application Engineers. We work together from our offices in San Jose HQ, Beijing, and Hyderabad. Because of that, good communication and teamwork are essential. This listing is for a position in our San Jose headquarters.

 

In this team, members are involved in all aspects of Deep Learning accelerator development: design, prototyping, implementation, testing, and productization. The team is dynamic and offers each member personal opportunity to grow their knowledge and skills in complex problem solving, product development and software engineering.


Learn more about Xilinx and Vitis AI by visiting us at https://github.com/Xilinx/Vitis-AI

  • MSEE/MSCS with a minimum of 8 years of relevant work experience in software industry
  • Strong software development and debug skills
  • Must be able to demonstrate strong analytical and problem solving ability.
  • Must be able to excel in a team environment with good interpersonal and communication skills.
  • Fluency in C++, data structures, algorithms, parallel programming and operating systems
  • Experience with Machine Learning models and applications is preferred
Share:
Refer to the Talent Network

Similar Jobs

Senior Technical Program Manager

San Jose, CA, United States

Vivado Implementation Tools Intern

San Jose, CA, United States

Product Management Program Manager

San Jose, CA, United States

Product Line Manager-Wired & WIreless Group

San Jose, CA, United States

FPGA System Engineer

San Jose, CA, United States

Engineering Program Manager

San Jose, CA, United States

Senior Staff DFX Engineer

San Jose, CA, United States

Senior Verification Engineer

San Jose, CA, United States

Senior Verification Engineer

San Jose, CA, United States

Senior Mixed Signal/Analog Design Engineer

San Jose, CA, United States

Staff Analog/Mixed-Signal Design Engineer

San Jose, CA, United States

Staff Software Engineer

San Jose, CA, United States

Senior Manager of SOC Development

San Jose, CA, United States

Program Manager

San Jose, CA, United States

Senior Design Verification Engineer

San Jose, CA, United States

Director Boards Technical Program Manager

San Jose, CA, United States

RADAR/EW Systems Architect

San Jose, CA, United States

SerDes Validation and Characterization Intern

San Jose, CA, United States

Senior SoC Design Engineer

San Jose, CA, United States

Sr. System Test Automation Engineer

San Jose, CA, United States

Principal Security Architect

San Jose, CA, United States

Senior Software Engineer (Python)

San Jose, CA, United States