Postdoctoral Fellow in Accelerated Deep Learning

NCSA Gravity Group

The National Center for Supercomputing Applications (NCSA) advances discovery and innovation through extreme-scale computing, science-enabling software, and the skills of our expert staff. The center is part of the flagship University of Illinois at Urbana-Champaign—a world leader in research, teaching, and public engagement—and is located in a micro-urban community that combines cultural vibrancy with affordability and quality of life.

For more than 30 years, NCSA has partnered with visionaries to discover solutions to grand challenges for the benefit of science and society. Our advanced digital resources and world-class staff push research beyond the unimaginable. Can you imagine? We can.

NCSA is looking for a talented and motivated postdoctoral fellow to lead a research and development effort in the area of accelerated deep learning. This position will contribute to the development and implementation of deep learning algorithms, and their optimization on GPUs and FPGAs. GPU- and FPGA-based low-latency inference machine learning algorithms will be developed in support of a newly funded effort to enable new capabilities in big-data physics experiments. The successful candidate is expected to lead a vibrant research program, propose major innovations, collaborate with peers within the group and across institutions participating in the project, publish results in top tier conferences, and contribute to proposals.

The selected candidate will become a member of the Center for Artificial Intelligence at NCSA, and will interact closely with the NCSA Gravity Group, pioneers in the use of AI and HPC for gravitational wave astrophysics, the Innovative Systems Lab, the central hub of innovation on emergent hardware architectures for AI and HPC at NCSA, and faculty from the Departments of Computer Science, Electrical and Computer Engineering, and Physics at Illinois. As part of this position, the postdoc will interact closely with a network of collaborators at MIT and the University of Washington, and will be encouraged to participate in cross disciplinary research with the NCSA Industry Program, the largest HPC industrial program in the world.

Key responsibilities

The successful candidate will work at NCSA with a main focus on the development and implementation of machine/deep learning algorithms for GPUs and FPGAs. He/she will be primarily engaged in the following activities:

  • Conduct research to push back the frontiers of machine learning for big-data science experiments
  • Adapt and innovate machine learning algorithms and frameworks on acceleration hardware for low-latency high throughput inference
  • Work with science teams to gather application requirements, and develop solutions that meet such metrics
  • Publish research results in high profile journals and conferences

The appointment will be for a fixed term of two years with the possibility of extension for another year. The salary range will be commensurate with the experience and qualifications of the candidate.

Required education and experience

  • PhD degree in computer science, computer engineering, computational sciences, or related fields
  • Experience developing GPU-based solutions using CUDA, OpenCL or OpenACC
  • Experience developing FPGA-based solutions using hardware design (Verilog, HDL) or HLS (OpenCL, Vivado HLS) methodology
  • Experience in C/C++/Python programming
  • Experience in deep neural networks (CNN, RNN), deep learning methodologies ((un)supervised learning, reinforcement learning, network reduction), and deep neural network optimization and acceleration
  • Analytical problem solving ability
  • Strong verbal and written communication skills
  • Good interpersonal and teamwork skills

Preferred experience

  • Experience in high performance computing
  • Experience in the development of data-intensive scientific applications
  • Experience with Caffe, TensorFlow, or other machine learning frameworks

For full consideration, interested applicants should send their application materials (cover letter, curriculum vitae, research statement, links to recent publications, names/contact information of three referees) to and include "NCSA Postdoc Application in Deep Learning" in the subject line. Interviews and hires may take place prior to the closing date and early applications are encouraged. Full consideration will be given to complete applications received by the closing date, December 31, 2019. For further information regarding position requirements and application procedures, contact Volodymyr Kindratenko at or +1 (217) 265-0209.

The University of Illinois conducts criminal background checks on all job candidates upon acceptance of a contingent offer.

The University of Illinois is an Equal Opportunity, Affirmative Action employer. Minorities, women, veterans and individuals with disabilities are encouraged to apply. For more information, visit

For further information regarding our application procedures, you may visit or email