Software Engineer - Build, Integration and Test
Cray - Work from Home

This job posting is no longer available on Cray. Find similar jobs: Software Engineer jobs - Cray jobs


Cray Cluster Solutions is looking for an experienced, self-motivated, top-notch software engineer to help us develop and support our high performance computing products.

  • Maintain and enhance Cray Cluster Solutions’ Advanced Cluster Engine (ACE) cluster management software
  • Integrate and test ACE cluster management software on new hardware platforms as needed
  • Dvelop new cluster management products to complement our existing products
  • Provide third level support for Cray Cluster Solutions’ high performance commodity cluster products
  • Investigate and fix reported problems or bugs using workarounds and permanent fixes
  • Train support engineers to help customers fully utilize Cray Cluster Solutions’ products

  • Direct experience in the High Performance Computing Industry
  • Experience with Infiniband or other high performance interconnects
  • Understanding of parallel programming paradigms such as MPI and OpenMP
  • Kernel development and device driver experience
  • Experience with source code revision control systems (cvs, svn or git)
  • Experience using and integrating open source tools to solve problems
  • System or application benchmarking experience
  • System optimization and tuning experience
  • Web-based design and development experience using java
  • B.S. degree in Computer Science or a related engineering degree
  • Extensive software development experience in C and other high level interpreted or scripted languages (perl, java, python, bash)
  • In depth knowledge of system programming and multi-threaded programming
  • Familiarity with network protocols and experience in network programming
  • Detailed knowledge of the Linux operating system internals and system administration

Cray - 17 months ago - save job - copy to clipboard
About this company
Cray Inc. designs, develops, manufactures, markets and services high-performance computing (HPC) systems, commonly known as supercomputers....