Intel Senior Deep Learning Software Engineer in Santa Clara, California

Job Description

We have a senior staff Deep Learning engineer position available in in the Machine Learning and Translation group. We are looking for an individual who has a passion for developing world-leading Machine Learning/Deep Learning Software, optimizing and extending Deep Leaning framework features for Intel CPUs and GPUs.

You will work on the software development and optimizations in the following areas:

  • Work with global team in defining architecture and designing high-performance and highly parallel software kernels and framework implementations used in single and multi-chip Deep Learning accelerated platforms

  • Analyze deep learning networks, framework and library implementations to identify performance bottleneck and optimization opportunities

  • Develop high-performance and highly parallel software kernel implementations for future Intel CPUs and GPUs and conduct performance projections/tuning using simulator

  • Explore and implement various distributed algorithms such as model/data parallel frameworks

  • Interact with Deep Learning researchers, to develop solutions for Deep Learning operations, anticipating future software requirements and influence decisions.

  • Provide technical strategy and leadership to Framework/Performance/Library SW teams.

You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through relevant previous school, industry jobs and/or research experience.

Qualifications

You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates. Experience listed below would be obtained through relevant previous school, industry jobs and/or research experience.

Minimum Qualifications:

  • Master's degree with 6 years of relevant experience of Deep Learning performance optimizations and high performance computing, or PhD degree with 4 years of the same work experience

  • Experience in CUDA, OpenCL and GPU programming and ML kernel development

  • Knowledge of GPGPU/CPU architecture and technologies including low level programming

  • Understanding of Deep Learning algorithms

  • Excellent Programming skills in languages like Python, C/C++, and CUDA or OpenCL

Preferred Qualifications:

  • Familiarity with DL frameworks (e.g. TensorFlow, PyTorch, Mxnet, Caffe, etc.)

Inside this Business Group

The Core and Visual Computing Group (CVCG) is responsible for the architecture, design and development of the CPU core and visual technology IPs that are central to Intel's system-on-a-chip (SoC) products and key to our datacenter, client and Internet-of-Things (IOT) platforms. CVCG strives to lead the industry through continuous innovation and world class engineering.

Posting Statement

All qualified applicants will receive consideration for employment without regard to race, color, religion, religious creed, sex, national origin, ancestry, age, physical or mental disability, medical condition, genetic information, military and veteran status, marital status, pregnancy, gender, gender expression, gender identity, sexual orientation, or any other characteristic protected by local law, regulation, or ordinance....