Hillsboro, Oregon

Job Description

We are looking for individuals who are interested in developing software for advanced computer architecture pathfinding and applied research. You will be developing SW stacks from the ground up for novel architectures, testing those SW stacks on FPGAs and prototype hardware and porting SW applications frameworks to the new architectures. This is a position with the end goal being high-quality, high-performance SW that demonstrates the novelty and performance in the architecture developed . You will start SW development pre-silicon and have access to FPGA and emulation models to develop the SW in tandem with HW milestones. Product innovation and publication is encouraged and there are some opportunities to collaborate with research partners to develop ideas and translate them into the product.

The Extreme Scale Computing (ESC) team develops advanced architectures in collaboration with US Govt. Agencies like DARPA. We have a HW-SW co-development model covering the full SW stack from applied ML to ML/DL and acceleration for emerging applications like sparse graph processing, which are the future of AI. It is an organization with a strong technical atmosphere, innovation, friendly team-work spirit, and engineers with diverse backgrounds.

You will work on software development and optimizations by analyzing SW framework implementations to identify performance bottlenecks and optimization opportunities. Analyze the frameworks, such as PyTorch and TensorFlow, on various state-of-the-art platforms and optimizing on the novel HW being developed by contributing optimizations and features directly to the public framework source or to pluggable open source extension modules. These frameworks are primarily written in C++ and Python

An ideal candidate would exhibit behavioral traits that indicate:

  • Willing to work in a dynamic and team-oriented environment.

  • Willing to work closely with teammates at multiple US sites as well as with closely related teams in other countries working virtually together on the same product.

  • Positive can-do attitude, desire to deliver results and winning products.

  • Excellent written and oral communication skills.

  • You should have a passion for optimization and performance at the low level, close the HW, as well as for good SW engineering practice and usability.


Qualifications

You must possess the minimum qualifications below 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.

This is an entry level position and would be compensated accordingly.

Minimum Qualifications:
Bachelor's with 1+ years or Master's with 3+ months of relevant industry experience in Computer Science, Computer Engineering, Electrical Engineering, Mathematics or Physics

1+ years of experience with the following skills:

  • Excellent SW development skills in C++,Python

  • Solid experience with low-level software development and optimization of computation and memory for performance

  • Solid experience programming and debugging applications on Linux systems including multithreaded applications

Preferred Qualifications:

  • Solid computer architecture knowledge including vector, multicore, and memory hierarchy

  • Solid knowledge of graph algorithms relevant to deep learning graph and compiler optimization

  • Basic performance analysis skills

  • More extensive experience with low-level software development and optimization of computation and memory for high performance on parallel HW

Experience with:

  • Performance analysis on Intel CPU, GPU

  • Applications involving linear algebra such as matrix multiply

  • HPC applications and distributed computing

  • Compiler optimization development

  • Understanding of Deep Learning algorithms and frameworks

  • Developing or optimizing Deep Learning models, especially low precision models

  • Using high-performance math libraries

  • Designing APIs, especially user visible APIs

Inside this Business Group

The Data Center Group (DCG) is at the heart of Intel’s transformation from a PC company to a company that runs the cloud and billions of smart, connected computing devices. The data center is the underpinning for every data-driven service, from artificial intelligence to 5G to high-performance computing, and DCG delivers the products and technologies—spanning software, processors, storage, I/O, and networking solutions—that fuel cloud, communications, enterprise, and government data centers around the world.


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.

See Job Description

Hillsboro, Oregon

Our Never-Ending Goal

We are Intel Sponsors of Tomorrow™, not only through our technical innovation, but through our endless efforts in education, environmental sustainability, healthcare, and much, much more. We believe that technology makes life more exciting and can help improve the lives of people around the world. Therein lies the endless opportunity.

Careers

If you’re looking to make an impact, Intel is the perfect place. For interns, recent college graduates, or experienced professionals, Intel has positions in business and technical disciplines all over the world. Explore the possibilities. You’ll be sure to find an opportunity that piques your interest.

Similar jobs