Public job postings at MSU

Job postings

Programmer Analyst

Share this: | More

Back to search results Apply now Job no: 489471
Work type: Support Staff
Pay Grade: 11
Major Administrative Unit / College: College Of Natural Science
Department: Earth And Environmental Sciences 10032368
Salary: Salary Commensurate with Experience
Location: East Lansing
Categories: Full Time (90-100%), Administrative Professionals- AP, Information Technology, Union

Position Summary

Principal Duties include:

  • Maintain and add new features to the SALUS crop/soil model
  • Implement an automatic testing environment to detect issues associated with updates to the SALUS
  • Aid users of SALUS

The Basso Lab in the Department of Earth and Environmental Sciences studies the interactions of plants, soils, weather and management to understand their effects on crop production and the impacts on the environment. The core tool we use to understand these interactions is the SALUS crop/soil model. SALUS is a program of approximately 25,000 lines of C++ (specifically C++11) code that are being constantly updated as our understanding of science changes and new features are added.

The successful applicant will implement and document changes to the SALUS model under the directions of Dr. Basso and lab personnel. They, in conjunction with other lab members, will set up an automatic system that will test the effects of the model changes on a number of data sets. Code changes will be maintained in a version control system.

Unit Specific Education/Experience/Skills

Knowledge normally acquired in the first two or three years of college, technical, vocational or business school such as an Associates Degree in computer technology or information systems, with coursework in an information technology specialization related to the area of employment; one to three years of related and progressively more responsible or expansive work experience using version control systems (ideally git), experience using C++ programming; OR a Bachelors Degree in computer technology or information systems, with coursework in an information technology specialization related to the area of employment; six months to one year of related and progressively more responsible or expansive work experience using version control systems (ideally git), experience using C++ programming; or an equivalent combination of education and experience.

Desired Qualifications

  • Strong C++ programming skills
  • Strong communication skills (documentation, etc.)
  • Experience with automatic testing systems
  • Knowledge of Python or other scripting language(s)
  • Knowledge of the Qt cross-platform application framework
  • Experience with XML format

Required Application Materials

-Cover Letter

-Resume

-Sample Code

Work Hours

STANDARD 8-5

Description of End Date

This is an end dated position funded for one year from date of hire with possible extension contingent upon funding renewal.

(Bidding Eligibility ends 02/13/2018 at 11:55 PM)

Advertised: Eastern Standard Time
Applications close: Eastern Standard Time

Back to search results Apply now Refer a friend