Job Description: Envision, design and develop new features in all layers of the HPC stack, from the application level, through the programming model (e.g. OpenMP, MPI) and down to the supporting libraries/middlewareResearch, design and implement features for HPC applications using parallel programming models (e.g. OpenMP, MPI)Additional Positions: , , ,Location: Haifa area, Sharon areaCategory:Job Qualifications: B.Sc. degree in computer science, computer engineering, or a closely related fieldHands-on experience in parallel programming or distributed application development (MPI / OpenMP / SHMEM)Proficiency in one or more low-level programming languages: C / C++ / Fortran3+ years of experience in object-oriented software developmentWays to stand out from the crowd:M.Sc. or Ph.D. degreeExperience with low-level code optimizations (I/O, data structure, communication patterns)Experience in developing models with the OpenFOAM open-source frameworkCompany Occupation: High Tech, Networking/datacom/telecomCompany Size: 500+