hdf images hdf images

Employment at HDF Group

High Performance Computing (HPC) Software Developer
Software Engineer

Click on main job links for full job description


High Performance Computing (HPC) Software Developer

Job summary

The HPC Software Developer will develop software for the Hierarchical Data Format v5 (HDF5) library and tool suite. Responsibilities will include enhancing the HDF5 library with additional features such as: sophisticated caching techniques, asynchronous file I/O, self-tuning storage optimizations, advanced multi-thread/multi-process/multi-client file access techniques, cluster and parallel file system interaction optimizations to deliver the highest performance possible to users of HDF5. Parallel and distributed I/O in high performance computing environments using MPI and MPI-IO will be the primary focus of this position. Interest and experience with project management is preferred. Some travel to client sites and to workshops and conferences may be required.


Software Engineer

Job summary

The Software Engineer will be part of a team that develops and supports Hierarchical Data Format (HDF) technologies. This position focuses on development and maintenance of HDF data access software, including HDF tools and the HDF5 library. HDF tools include command-line utilities and Java-based GUIs. The HDF5 library supports an extensive API that implements the HDF5 abstract data model and storage model in the C language, with Fortran, C++, and Java wrappers. The applicant for this position should have interest in, and experience with, tool and API design and implementation, and must be comfortable working with customers and other team members. Experience with C and Java are required. Interest and experience in project management are preferred. Experience with all aspects of the software life cycle is preferred. Travel to client sites, workshops, and conferences may be required.