Intel Senior Deep Learning Engineer in Santa Clara, California

Job Description

We have a Senior Deep Learning Engineer position available in the AI Accelerator Enabling team in the AI Product Group (AIPG). We are looking for an individual who has a passion for developing world-leading deep learning software and extending deep leaning frameworks and kernels for Intel CPUs and DL accelerators. In this role, your responsibilities would include (but are not limited to):

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

  • Working with a multi-disciplinary 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

  • Developing high-performance and highly parallel software kernel implementations for future Intel CPUs and accelerators and conduct performance projections/tuning using simulators

  • Exploring and implementing various distributed algorithms such as model/data parallel frameworks

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

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

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:

BS, MS, or PhD Degree in EE, CS, CE, or a closely related field of study.

  • At the BS level: Candidates should have 4 years of relevant experience with low-level software optimization and high performance computing

  • At the MS level: Candidates should have 3 years of relevant experience with low-level software optimization and high performance computing

  • At the PhD level: Candidates should have 1 year of relevant experience with low-level software optimization and high performance computingCandidates should also have:

  • Knowledge of CPU architecture and technologies including low level programming

  • A broad-based understanding of Deep Learning algorithms and associated fields

  • Excellent proficiency in languages like Python and C/C++ Excellent communication, teamwork, and inter-personal skills

Additional Preferred Qualifications:

  • Experience in OpenCL, FPGA, GPU, or assembly programming and ML kernel development

  • Knowledge of DL acceleration hardware architecture and associated technologies

  • Hardware and software simulation and benchmarking

  • Knowledge of graph compilers and parallel programming

Inside this Business Group

Intel AI, leveraging Intel's world leading position in silicon innovation and proven history in creating the compute standards that power our world, is transforming Artificial Intelligence (AI) with the Intel AI products portfolio. Harnessing silicon designed specifically for AI, end to end solutions that broadly span from the data center to the edge, and tools that enable customers to quickly deploy and scale up, Intel AI is inside AI and leading the next evolution of compute.

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....