Middleware Development Engineer
Intel · Austin, TX · 3 days ago
On-siteEngineering$111k–$211k/yrFull-time
Key Responsibilities
- Identify performance bottlenecks and additional features necessary to run Argonne AI COE workloads.
- Optimize runtime software for distributed computing systems, ensuring optimal latency and bandwidth.
- Collaborate with cross-functional teams to define technical specifications and software requirements.
- Troubleshoot and resolve complex issues across multiple hardware and software stack layers.
- Contribute to software innovations that enhance HPC and AI capabilities at unprecedented scale.
- Partner with engineering and architecture teams to maximize performance on Intel architectures.
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 3+ yrs. of experience in software development.
- ORMaster's degree in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 1+ yrs. of experience in software development.
- ORPh.D. in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field with 3+ months of experience in software development.
- 3+ years of experience in at least one of the following:
- Distributed computing systems.
- HPC communication libraries (examples being: MPI, SHMEM, or oneCCL/NCCL).
- GPU software development.
- Network communication stack development.
Preferred Qualifications
- Advanced degree (Master's or PhD) in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, or STEM-related field.
- Proficiency in C and C++ programming.
- Experience developing in Linux environments.
- Background in multithreaded programming.
- Experience in runtime performance optimization, improving communications latency or throughput.
- Experience in developing software for GPUs and collective communication libraries.
- Strong analytical skills and ability to solve complex software challenges.
- Passion for driving meaningful advancements in scientific computing.