Find more Network And System Administration Remote Jobs posted recently Worldwide

Required software development freelancer for Software Engineer Needed to Implement Windows Development for OpenKIM job

Posted at - Mar 17, 2020

Toogit Instant Connect Enabled


Software specialists are being sought for a short-term project to port the KIM API to Windows systems.

The project is part of a major international effort funded by the National Science Foundation (NSF) to develop standard methods in atomistic simulations of materials called the "Open Knowledgebase of Interatomic Models" (OpenKIM). This includes the development of an application programming interface (API) standard for atomistic simulations. OpenKIM is led by Profs. Tadmor and Elliott in Aerospace Engineering and Mechanics (AEM) and Prof. George Karypis in Computer Science and Engineering (CS&E) at the University of Minnesota.
The KIM API is a multi-language (C, C++, Fortran) dynamically loaded library (DLL) framework designed around an explicit-link plug-in architecture that allows an atomistic simulation engine (such as LAMMPS) to systematically access an extensible library of independently written interatomic model DLLs (OpenKIM Models). Currently, the KIM API is designed for use on Linux systems and uses the standard dlfcn.h API and a custom CMake configure and build framework. Binary distribution of the KIM API and OpenKIM Models library is currently available via standard mechanisms for macOS (homebrew), Fedora, OpenSUSE, Ubuntu, and Conda.

The objective of this job involves two stages: (1) port the KIM API and OpenKIM Models repository to the Windows operating system, and (2) create a maintainable electronic packaging and distribution mechanism that easily fits into a Windows user's standard software installation/upgrade workflow. Both stages can be done by a single developer or separately depending available skills.

Candidates should have experience in these areas:
- Expertise with DLLs on Windows, including implicit (load-time dynamic) linking with the use of associated "import libraries" and explicit (run-time dynamic) linking
- Expertise in Fortran, C and C++ DLL creation on Windows
- Working knowledge of the Linux shared library framework and the dlfcn.h API
- Working knowledge of CMake development on Linux and Windows systems
- Expertise in creation, submission, and maintenance of binary packages for Windows



VERY IMPORTANT: To separate you from the spammers, please write I AM REAL as the first line of your cover letter. We will delete all bids that do not start with this phrase, since most never read the requirements. Thank you for being one who does.

About the recuiterMember since May 20, 2018 Andrew Djuwidja
from Veracruz, Mexico

Skills & Expertise Required

software development 

Candidate shortlisted and hiredHiring open till - Jan 11, 2021

Work from Anywhere
40 hrs / week
Hourly Type
Remote Job
$19.47
Cost

Looking for help? Checkout our video tutorial
How to search and apply for jobs

How to apply? Do you have more questions about the Job?
See frequently asked questions


Apply on more work from home jobs posted in Network And System Administration category.