Remote Network And System Administration Job In IT And Networking

Software Engineer Needed to Implement Windows Development for OpenKIM

Find more Network And System Administration remote jobs posted recently Worldwide

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 users 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 recuiter
Member 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

Similar Projects

Scripting & Automation

Were the cohost of a millennial podcast and were currently looking to rebrand. Were in need of a new RSS feed or reactivation of our old RSS feed in order to post episodes to iTunes and Spotify. Wed also like to launch our website. We look forwar...read more

SAP B1 Integration framework with service layer object to integrate to a 3rd party system

We are looking for a SAP B1 specialist with experience of the integration framework and familiar with the SAP B1 service layer object for integration

Need experienced unity developer to build a slot game

We are looking for a developer who had been working on slot machine games for tablets to develop a simple slot machine game.

Requirements:
Hands on experience working with U3D
Experience in casino/slot games, familiarity with program...read more

Developer Needed For Creating a Responsive Website Which Includes Populating Data Using an API

The goal is to create a website based on XD designs.

Tasks include creating the website from a XD file which will be given to once the job starts. Data must be obtained by making API calls. Documentation for the API will be provided.
<...read more

Cloud based call center Asterisk/3cx/twilio

High level requirements :
-Build a 3CX call center on AWD Cloud.
- Multiple Sip Trunks from twilio (multiple loclaized numbers for outgoing / incoming calls).
- Call transfer.
- Call recording.
- Incoming Call routing based on pol...read more