6 часов назад
Senior Middleware Software Development Engineer (HPC)
128 880 - 245 160$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Senior Middleware Software Development Engineer (HPC): Developing and optimizing Intel's oneCCL collective communications library for data-center GPUs, CPUs, and supercomputing applications with an accent on low latency, high bandwidth, reliability, and communication protocols. Focus on benchmarking distributed systems, debugging across hardware and software layers, and improving performance for Aurora and large-scale machine learning workloads.
Location: Hybrid work model in the United States, with on-site and off-site work at an assigned site. Primary location: Hillsboro, Oregon; additional location: Austin, Texas.
Annual salary: $128,880–$245,160 USD
Company
develops processors, GPUs, communication libraries, and computing technologies for data centers, scientific computing, and machine learning.
What you will do
- Design, develop, maintain, and optimize features for 's oneCCL collective communications library.
- Improve communication latency, bandwidth, throughput, and reliability across data-center and high-performance computing systems.
- Implement and enhance communication protocols across multiple layers of the communications stack.
- Collaborate with scientists and engineers on Aurora supercomputer applications and supercomputer implementations at Argonne National Laboratory.
- Partner with hardware teams to optimize software-hardware integration for GPUs and CPUs.
- Benchmark system configurations and debug complex issues across hardware and software layers.
Requirements
- Master's degree in Computer Science, Computer Engineering, or a related STEM field.
- 3+ years of software development experience and 3+ years of Linux development experience.
- 3+ years of C and C++ programming experience.
- Experience with multithreaded programming and parallel computing concepts.
- At least one specialization in distributed computing, HPC communications libraries, collective communications libraries such as MPI, oneCCL, NCCL, or SHMEM, GPU software optimization, or network communications stack development.
- Self-driven approach, strong analytical and problem-solving skills, technical communication skills, and understanding of communications stack architecture.
Nice to have
- Ph.D. in Computer Science, Computer Engineering, or a related STEM field.
- Experience improving communication latency or throughput through measurable performance optimizations.
- Experience with GPU and CPU architectures, supercomputing environments, and large-scale distributed systems.
- Experience debugging across hardware and software layers and familiarity with scientific computing and machine learning communication patterns.
Culture & Benefits
- Hybrid work arrangement combining on-site and off-site work.
- Opportunity to collaborate on the Aurora supercomputer and contribute to scientific computing and machine learning.
- Competitive pay, stock bonuses, health benefits, retirement benefits, and vacation.
- Employment is offered as an experienced-hire, full-time position.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
19 часов назад
Staff Software Engineer, Systems (AI)
136 500 - 260 500$
2 дня назад
Framework Software Engineer (C/C++)
145 000 - 160 000$
7 дней назад
Senior Principal C++ Software Engineer
140 000 - 260 000$
4 дня назад
Senior Software Engineer (HPC)
3 дня назад
Senior Software Engineer (Backend)
175 000 - 225 000$
15 часов назад