What Your Job Will Be Like :
The Computer Science Research Institute (CSRI) at Sandia is seeking talented computer scientists to help shape the future of extreme-scale scientific computing systems.
Driven by more complex workloads and the recent emergence of AI / ML techniques, future high-performance computing (HPC) systems will likely employ more technologies and approaches from hyper scalar data centers and cloud computing.
There are currently opportunities to join an energetic and highly talented team in several research areas, including operating and runtime systems, parallel programming models and systems, high-performance networking (MPI, SHMEM, RDMA), virtualization (virtual machines, containers), application development environment tools (compilers, performance analysis), scientific data management, and hardware / software co-design.
Sandia has a rich tradition of contributing fundamental advancements to the field of high-performance computing. Several of our innovations are visible in today's largest and most powerful scientific computing systems, and our team is continuing to direct and shape the future.
Join us in attacking some of the most challenging problems in scientific computing.
On any given day, you may be called on to :
- Develop solutions to address challenging computing problems as part of a co-design-oriented research team.
- Target system software to diverse platforms, from novel testbed systems to leadership-class supercomputers.
- Communicate ideas and results effectively through presentations, reports, and scientific conference and journal publications.
- Collaborate with partner universities, vendors, and other DOE laboratories to advance the state of the art in high-performance computing.
The selected applicant can be a remote worker located in any U.S. State or District of Columbia. Regular or periodic travel to your assigned work location may be required.
Salary Range : $104,100 - $207,100
$104,100 - $207,100
Salary range is estimated, and actual salary will be determined after consideration of the selected candidate's experience and qualifications, and application of any approved geographic salary differential.
Qualifications We Require :
- PhD in computer science, computer engineering, electrical engineering or related field
- Excellent programming skills (C, C++, others)
- Experience with modern software development tools
- Experience with high performance computing systems
- Experience with parallel or concurrent programming technique
Qualifications We Desire :
- Experience developing operating system and / or device-level software
- Experience programming parallel computing systems using MPI or OpenMP
- Experience with MPI implementation internals
- Experience with parallel I / O and filesystems
- Experience with system software for multi-threaded systems
- Experience with system software for accelerator-based (GPU, FPGA, etc.) systems
- Experience in resilience strategies for high-performance computing systems
- Experience with system software for open standard instruction set architecture (RISC-V)