Intel Senior Deep Learning Engineer in Santa Clara, California
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.
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.
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.
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....