Software Architect

Hillsboro, OR 97123
  • Job Code
Job Description

The oneAPI performance team is seeking for a software architect to join the group. We are a passionate and dynamic group focused on developing workloads for performance efforts across teams, characterizing and analyzing software and hardware stacks to come up with optimizations to achieve best performance on multiple workloads across various domains including ML/DL, HPC, Cloud etc. We do competitive performance analysis with various architectures, and work with platform architecture teams to analyze the stack and come up with feature mods.

We develop software for multiples platforms such as  Intel GPU, CPU and Nvidia GPUs by using DPC++, OpenMP, OpenCL, Cuda.

As a new software architect in our team, we seeks us to help oneAPI perform best. You are a passionate team player eager to learn new technologies, develop application, conduct performance analysis and optimization. Also, you will provide software and hardware input and contribute to parallel programming  infrastructure for Intel's GPUs and CPUs, accelerators, and competitive architectures

Your tasks as a software architect include:

  • Workload/benchmark development spanning across various domains (ML/DL, Vision, HPC, Data analytics, cloud, graphics, media)
  • Development in multiple parallel programming languages (OpenCL, OpenMP, DPC++, among others)
  • Performance analysis and characterizations of workloads, compilers and other tools
  • Usage of various performance tools in analysis, optimizations
  • Performance projections, simulations and traces
  • Competitive performance analysis
  • Architecture input for future Intel products (Hardware and Software) using DPC++ workloads

The ideal candidate should exhibit the following behavioral traits:

  • Excellent communication
  • Team worker
  • Relationship building
  • Eagerness to learn


Minimum Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering or any other related discipline and 6+ years of experience OR Master's degree in Computer Science, Electrical Engineering, Computer Engineering or any other related discipline and 4+ years of experience
  • 2+ years of experience C++
  • 1+ years of experience with Linux OS and related development environments.
  • This position is not eligible for Intel immigration sponsorship.

Preferred qualifications:

Domain expertise in at least one of the following areas:

  • HPC,
  • ML/DL,
  • Data Analytics
  • Cloud, media/vision,
  • Graphics

Experience in at least one parallel programming languages such as OpenCL, SYCL, or Cuda

Knowledge of GPU/CPU architecture, Operating systems, platforms and technologies
Experience with:

  • Performance characterizations and optimizations
  • Performance tools
  • Performance benchmarking, projections, performance estimations, analysis

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, Texas, Austin

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.

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:

Software Architect

Hillsboro, OR 97123

Join us to start saving your Favorite Jobs!

Sign In Create Account