Intel Corporation

GPU Software Engineer

Intel Corporation

full-time

Posted on:

Location Type: Hybrid

Location: HillsboroOregonTexasUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $128,880 - $245,160 per year

Tech Stack

About the role

  • Develop cutting-edge software features and optimizations for Intel's communication libraries including libfabric, oneCCL, ISHMEM, and Intel MPI.
  • Contribute to communication library development and performance engineering.
  • Foster an inclusive environment for team members to contribute their best work.

Requirements

  • Bachelor’s degree in computer science, Electrical Engineering/ Electronics Engineering, Computer Engineering, Math, or in a STEM related field of study with 3+ years of experience
  • 3+ years of experience with: Strong C and C++ programming/development and debugging skills.
  • Development in Linux environments.
  • Ph.D degree in Computer Science, Computer Engineering, or related field (Preferred)
  • Experience developing performance optimizations that improve communications latency or throughput (Preferred)
  • Experience debugging problems at different layers of the hardware and software stack (Preferred)
  • Demonstrated upstream contributions and experience developing in an open-source environment (Preferred)
  • Track record of delivering complex technical projects independently (Preferred)
  • Experience collaborating with a diverse, distributed team (Preferred)
  • Experience with at least one or more of the following: Distributed computing, HPC communications libraries, Collective communication libraries, Developing software for GPUs, Developing software for one or more layers of the network communications stack: RDMA, RoCE, TCP/IP, Experience with GPU programming and parallel computing, Experience with multithreaded programming, Experience with networking software stack, Hands-on experience with RDMA networking (InfiniBand and/or RoCE) and userspace RDMA APIs, Performance engineering with running benchmarks and workload analysis.
Benefits
  • Inclusive team culture with employee resource groups.
  • Opportunities to expand expertise across different communication libraries.
  • Opportunity to build expertise with latest Intel GPUs and CPUs used in data centers.
  • Mentorship opportunities both as a mentor and mentee.
  • Career growth support and clear advancement paths.
  • Competitive compensation and comprehensive benefits.
  • Collaborative environment which contributes directly to the improvement of the upstream projects.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
CC++Linuxperformance optimizationsdebuggingdistributed computingHPC communications librariesGPU programmingmultithreaded programmingnetworking software stack
Soft Skills
collaborationinclusivityindependencecommunication
Certifications
Bachelor’s degreePh.D degree