Deep Learning Software Engineer @ Intel - Santa Clara, CA

Job Overview

2 months ago

Deep Learning Software Engineer

Intel - Santa Clara, CA

Job Description

Conduct design and development to build and optimize deep learning software. Design, develop & optimize for deep learning training and inference frameworks. Implement various distributed algorithms such as model/data parallel frameworks, parameter servers, dataflow based asynchronous data communication in deep learning frameworks. Transform computational graph representation of neural network model. Develop deep learning primitives in math libraries. Profile distributed DL models to identify performance bottlenecks and propose solutions across individual component teams. Optimizing code for various computing hardware backends. Interacting with deep learning researchers and experience with deep learning frameworks.


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 a combination of your school-work/classes/research and/or relevant previous job and/or internship experiences.

Minimum Qualifications

  • Bachelors with 6 or more years or Master's with 3+ years or Ph.D. with 2+ years in Computer Engineering or Computer Science or Software Engineering or Electrical Engineering or Physics or Mathematics or applied mathematics or related technical discipline.
    3+years of the following technical skills:
  • Experience in deep learning frameworks such as PyTorch or TensorFlow or MXNet working on CPU / GPU / AI accelerators for ML/DL
  • Strong experience with Performance optimization / tuning
  • Extensive background distributed training, Horovod, Torch DDP and scale-out optimizations
  • Modeling experience in Computer Vision or recommendation or NLP or RL or GN

Preferred Qualifications

  • You should have a proven track record of a leadership role in machine learning , deep learning research and applications demonstrated by patents, publications, product delivery, or other means
  • Experience on performance optimization for Pytorch/TF/MXNet framework, MLPerf benchmark and other SOTA workload
  • Inference optimization such as quantization, sparsity, distillation
  • HPO and NAS algorithm, Bayesian optimization, Optuna, Ray Tune

Inside this Business Group

Enable amazing computing experiences with Intel Software continues to shape the way people think about computing – across CPU, GPU, and FPGA architectures. Get your hands on new technology and collaborate with some of the smartest people in the business. Our developers and software engineers work in all software layers, across multiple operating systems and platforms to enable cutting-edge solutions. Ready to solve some of the most complex software challenges? Explore an impactful and innovative career in Software.

Other Locations

US, Oregon, Hillsboro

Intel Corporation will require all new U.S. employees to be fully-vaccinated for Covid-19 as a condition of hire unless they have an approved
accommodation in place under applicable law. Newly-hired employees will be required to provide proof of vaccination prior to their start date.

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.

Similar Jobs

Principal Machine Learning Engineer (DLP)

Palo Alto Networks

Santa Clara, CA

Apply machine learning, NLP, and deep learning methods to massive structured and unstructured data sets, classify documents, perform context analysis and…

Senior Staff Deep Learning Architect


San Jose, CA

You will be involved in state of the art machine learning, 5G technologies, acceleration of compute, storage, and networking.

Backend Engineer (Prisma Cloud Compute)

Palo Alto Networks

Santa Clara, CA

Must have the skills and know-how necessary to master any new technology and become productive in a short time frame. Computer science or an equivalent degree.

Senior Data Scientist

Palo Alto Networks

Santa Clara, CA

Be a master in cross-functional collaboration by developing deep relationships with key partners across the company.

Applied Scientist Services LLC

Sunnyvale, CA

2+ years of experience of building machine learning models for business application. You will work with other world-leading scientists to build and deliver the…

Data Analyst

Cape Analytics

Mountain View, CA

Work with Data Scientists to assist in machine learning model development. Proficiency with fundamental statistics and familiarity with basic machine learning…

Software Development Engineer, Annapurna Labs

Annapurna Labs (U.S.) Inc.

Cupertino, CA

The ideal candidate will also have a deep understanding of computer architecture and operating systems (Linux especially), while being comfortable in server and…

Senior Technical Product Manager, Public Cloud Security

Palo Alto Networks

Santa Clara, CA

Experience analyzing competitors or have deep insights into security use cases for cloud security posture management, shift-left & compliance.

Principal Software Engineer, Cloud IR, Unit 42 (Remote)

Palo Alto Networks

Santa Clara, CA

Unit 42 Engineering is seeking an accomplished software tools-developer to join a newly-formed Cloud Engineering team responsible for building tools and…

Applied Scientist, Alexa AI, Alexa AI Services LLC

Sunnyvale, CA

Experience with at least one deep learning framework. 2+ years of experience of building machine learning models for business application.

Senior Software Engineer, Cloud IR, Unit 42 (Remote)

Palo Alto Networks

Santa Clara, CA

As a Sr. Engineer your background includes experience developing full-stack enterprise applications, cloud automation scripts, or a combination of both.

Software Development Engineer, Search Customer Experience Services LLC

Palo Alto, CA

You will apply your expertise to build and serve the state-of-the-art machine learning and deep learning models; you will build distributed services with high…

Sr. Director, Software Development Engineering – Devices Android Software


Sunnyvale, CA

As part of the Microsoft Devices and Experiences organization, you will innovate products and experiences which lead the industry and create a loyal and rapidly…

Data Scientist

FocusKPI Inc.

San Bruno, CA

We are seeking an experienced data science individual contributor to enable deep insights and capabilities to our clients through advanced analytics and machine…

Salesforce Administrator

Ubiquity Retirement + Savings

San Francisco, CA

Develop a deep functional understanding of Ubiquity’s Salesforce based business processes and assist cross functional teams in day-to-day maintenance of these…

Staff Data Engineer, User Support Big Data – Data and AI Platform


Palo Alto, CA

Effective Root cause analysis of major production incidents and developing learning documentation. You will apply advanced troubleshooting techniques to provide…

Graphics Software Engineer - PreSI


Folsom, CA

Review Hardware Architecture Specifications and Software Architecture Specifications as they are drafted to understand how they will impact software…

Data Scientist, Advertising, DSP Ranking Science

Amazon Advertising LLC

Palo Alto, CA

Good understanding of supervised and unsupervised learning models. Apply statistical and machine learning knowledge to specific business problems and data.

Director, Data Science


San Bruno, CA

Develops newer techniques (for example, advanced machine learning algorithms, auto ML) by leveraging the latest trends in machine learning, artificial…

Agile Project Management Senior Consultant - Consulting Marketing


San Jose, CA

Agile certification or deep experience in agile project management required. We develop cutting-edge marketing plans, creative assets, and unique experiences…

Senior DevSecOps Engineer (Xpanse)

Palo Alto Networks

San Francisco, CA

You will implement best security practices in the areas of infrastructure, network security, and compliance by collaborating with the DevOps, IT & security…

Agile Project Management Senior Consultant - Consulting Marketing


Sacramento, CA

Agile certification or deep experience in agile project management required. We develop cutting-edge marketing plans, creative assets, and unique experiences…

Healthcare Actuarial/Data Consultant

Lockton, Inc.

San Francisco, CA

Student of dual industries: develop a deep understand of both the healthcare data analytics environments. Be a core member of a transformative Data Analytics…

Sr. Software Development Engineer, Alexa Internet

Alexa Internet

San Francisco, CA

Experience with machine learning algorithms and libraries. Collaborate with fellow technologists and contribute meaningfully in areas such as data privacy and…