HPC AI/ML Software Engineer

Hillsboro, OR 97123
  • Job Code
  • Jobs Rated
Job Description

Come and join us! Intel is seeking highly qualified candidates to join our High Performance Computing team as a HPC AI/ML Software Engineer!

The High Performance Computing (HPC) team defines, delivers, and markets products that are critical to customers in government academia and industrial market segments.  These products help end customers gain insight into and discover solutions to their most important problems.  These products enable a broad range of breakthroughs from cutting edge film making and animation to scientific discoveries to success in investment banking to breakthroughs in manufacturing from small businesses to the largest industries. 

As an HPC AI software engineer you will be part of the HPC End User Enablement team working with customers to understand code-sign and support their cutting-edge machine learning and deep learning workloads.  You will use Intel performance analysis tools to analyze the performance of scientific DL applications, identify bottlenecks, and develop best practices for optimizing single node performance, apply model or data parallelism to scale to multiple nodes, and optimize distributed performance.  To achieve these goals, you will work with various hardware and software product teams across Intel requiring good communication skills.  You may be required to publish and share the results in the form of trainings talks, academic articles, or developer blogs.

The ideal candidate will have the following skills in addition to the qualifications listed below.

- Must be a team player, with a demonstrated experience technically influencing others.

- Strong problem-solving skills.

- Excellent verbal and written communication skills.

In this position you will gain invaluable experience which will allow growth and expanded opportunities within this business group as well as future possible opportunities with other business groups within Intel.


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.

Education Requirement:
- Bachelor's degree in Electrical or Computer Engineering, Computer Science, Math, Physics, or related field plus 4 years of industry work experience, or
- Master's degree in Electrical or Computer Engineering, Computer Science, Math, Physics, or related field plus 3 years of industry work experience, or
- PhD in Electrical or Computer Engineering, Computer Science, Math, Physics, or related field plus related experience.

Minimum Required Qualifications:
2 plus years of experience in one or more of the following areas:
- Computer architecture
- Knowledge of ML frameworks, libraries, data structures, data modeling, and software architecture obtained through either coursework or work experience.
- In-depth knowledge of mathematics, statistics, and algorithms.
- Proficiency in programming with DL frameworks (e.g. Keras, TensorFlow, PyTorch, etc.)
- Experience with programming in high-level languages, (e.g. Python or Julia).
- Performance optimization and tuning.
- Experience working in a Linux environment.

Additional Preferred Qualifications:
- Experience in programming in either Fortran, C++, SQL or R.
- Knowledge of HPC or datacenter architectures.
- Experience with distributed deep learning algorithms containerization data structures.
- Experience with running MPI OpenMP workloads on large scale systems.
- Experience in the use of performance profiling tools such as Intel VTune and Tensorboard.
- Experience in one or more HPC domains such as weather and climate modeling, molecular dynamics, finance, fluid dynamics, energy, etc.

Inside this Business Group

Intel Architecture, Graphics, and Software (IAGS) brings Intel's technical strategy to life. We have embraced the new reality of competing at a product and solution levelnot just a transistor one. We take pride in reshaping the status quo and thinking exponentially to achieve what's never been done before. We've also built a culture of continuous learning and persistent leadership that provides opportunities to practice until perfection and filter ambitious ideas into execution.

Other Locations

US, Arizona, Phoenix;US, California, Santa Clara;US, Massachusetts, Hudson

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.

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

HPC AI/ML Software Engineer

Hillsboro, OR 97123

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good