Hybrid Senior Software Development Engineer

Posted yesterday

Apply now

About the role

  • Senior Software Development Engineer developing cutting-edge software features for Intel's communication libraries. Collaborating with diverse teams to optimize performance in HPC/AI systems.

Responsibilities

  • Develop cutting-edge software features and optimizations for Intel's communication libraries including libfabric, oneCCL (Collective Communication Library), ISHMEM (Shared Memory Access), and Intel MPI (Message Passing Interface).
  • Contribute to communication library development and performance engineering.
  • Foster an inclusive environment where all team members can contribute their best work.

Requirements

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, Math, or in a STEM related field of study with 3+ years of experience
  • Strong C and C++ programming/development and debugging skills.
  • Development in Linux environments.
  • Experience developing performance optimizations that improve communications latency or throughput.
  • Experience debugging problems at different layers of the hardware and software stack.
  • Demonstrated upstream contributions and experience developing in an open-source environment.
  • Track record of delivering complex technical projects independently.
  • Experience collaborating with a diverse, distributed team.
  • 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 user‑space 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.

Job title

Senior Software Development Engineer

Job type

Experience level

Senior

Salary

$128,880 - $245,160 per year

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job