Company Name: Intel Corporation
Job Description: HPC Fabric
Software Engineer Intern
Job Number: 704126
Description
The Intel Fabric Software development team is looking for a software
development intern to work in our King of Prussia design center to facilitate
the delivery of the next generation Intel Fabric products for High Performance
Computing (HPC). HPC is being used today to help solve some of the world's most
challenging scientific needs, including fusion energy, bio-medical research,
physics, as well as traditional engineering such as aeronautic and automotive
engineering.
The King of Prussia design center is focused around the Fabric
Management and IO stack needs of large scale HPC and datacenter Fabrics. This
includes configuring routing, QOS, congestion control and security for all
ports and switches in the fabric. It also includes the development of IO protocols,
IO stacks and APIs. Given the sizes of HPC fabrics and the performance
requirements, there are many unique challenges to solve.The student will be
exposed to a variety of leading edge technologies including:
- Development of HPC fabric technologies enabling the construction of
the largest HPC systems in the world. With server counts ranging from 100 to
10,000s servers in a single fabric potentially all working on a single
computational application.
- The latest high performance server CPUs and systems
- Configuration management and software engineering for very large
scale products and projects encompassing 10s of millions of lines of code.
Employees in the Intel Architecture Group (IAG) deliver innovative
platforms across computing and communication segments including data centers,
mobile and desktop personal computers, handhelds, embedded devices and consumer
electronics. Intel's industry leading technology is used to create integrated
hardware and software solutions such as processors, chipsets, communication
radios, graphics processors, motherboards, and networking components that
deliver capabilities from security and manageability to computing performance
and energy efficiency. IAG employees are at the forefront of enabling a new era
of computing that is more integrated into all aspects of our daily lives.
Qualifications
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:
- Must be pursuing a BS degree in Computer Science, and/or Electrical
Engineering or a related discipline with a GPA of 3.0 or better
- Must have the unrestricted right to work in the US without requiring
sponsorship
Requirements for the position include:
- Strong C coding experience
- Experience with software development in Linux
- A strong understanding of scalable algorithms
The following areas of experience are desirable:
- Experience with bash, perl and TCL scripting languages
- Ability to use protocol analyzers and debug multi-threaded and/or
asynchronous communications problems.
- Ability to read and understand Linux user and kernel level code
- Experience with XML
- Understanding of network protocols, routing, QOS and reliability
- Experience with low latency networks, such as InfiniBand and iWARP
Job Category: Software Engineering
Primary Location: USA-Pennsylvania, Philadelphia
Full/Part Time: Full Time
Job Type: Student/Intern
Regular/Temporary: Temporary
Apply Before: Ongoing
Comments