
GPU Software Engineer
Intel Corporation
full-time
Posted on:
Location Type: Hybrid
Location: Hillsboro • Oregon • Texas • United States
Visit company websiteExplore more
Salary
💰 $128,880 - $245,160 per year
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