
We're Hiring!
Explore our current job openings and join our team! We’re always looking for passionate, talented individuals to help us grow. Browse through the available positions, find the role that suits your skills, and apply today to start your career with us!
Submit your resume to be considered for open roles.
Summary
The Software Engineer will be part of a team that develops software based on the open source HDF5 library. This position focuses on the development of new features in HDF5. The applicant for this position should have an interest in I/O library design and implementation, performance optimization, problem solving, and must be comfortable working with other team members. Experience with C is required. Experience with operating system internals and all aspects of the software life cycle is preferred.
Essential Job Functions and Key Responsibilities
-
Design and implement new features in the HDF5 library
-
Write technical documentation
-
Experiment with new technologies relevant to the area of development; recommend improvements to techniques, procedures or other aspects of technical development
-
Provide input on preventing future problems as well as incorporating solutions to current concerns
-
Work on assigned projects under supervision of Senior Staff member
Minimum Requirements
-
A Bachelor’s degree is required, preferably in computer science or computer engineering (Master’s degree is preferred); equivalent experience and/or training may be considered depending on the nature and depth of the experience as it relates to current technologies.
-
Working knowledge of C.
Knowledge, Skills, and Abilities REQUIRED
-
Strong theoretical background in computer architecture, compiler design, data structures and algorithms
-
Ability to learn quickly new concepts and techniques
-
Ability to communicate clearly to all types of audiences - from the inexperienced to highly technical users
-
Self-motivation and creativity
-
Problem solving and analytical skills necessary to carry out essential job functions and key responsibilities
Knowledge, Skills, and Abilities PREFERRED
-
Experience with multi-thread and/or MPI programming
-
Experience with file system development
-
Experience with software performance tuning
-
Experience with HDF5 software