Post job

Scientific programmer analyst job description

Updated March 14, 2024
3 min read
Find better candidates in less time
Post a job on Zippia and take the best from over 7 million monthly job seekers.

Example scientific programmer analyst requirements on a job description

Scientific programmer analyst requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in scientific programmer analyst job postings.
Sample scientific programmer analyst requirements
  • Advanced degree in computer science, mathematics, engineering, or a related field.
  • Strong programming skills in software development.
  • Proficient in data analysis and data mining.
  • Extensive experience in developing algorithms for scientific applications.
  • Knowledge of scientific computing and numerical methods.
Sample required scientific programmer analyst soft skills
  • Excellent problem-solving and communication skills.
  • Ability to work both independently and in a team environment.
  • Strong organizational, project management, and multitasking skills.
  • Ability to work in a fast-paced environment with tight deadlines.

Scientific programmer analyst job description example 1

Science Systems and Applications scientific programmer analyst job description

Science Systems and Applications, Inc. (SSAI) is seeking a Support Scientist with scientific programming experience to advance NASA's Goddard Space Flight Center (GSFC) Cryospheric Science Lab Firn Modeling capabilities. Working with colleagues within the Cryospheric Sciences Laboratory at NASA GSFC, and many external university investigators this position will involve converting and optimizing existing MATLAB code to an operational Python-based computing environment, parameter testing and optimization, technical and scientific writing, as well as doing research.

The successful candidate will provide programming and scientific analysis support in two broad areas:

1) facilitating the development and operational generation of a new ICESat-2 Standard Data Product for land ice mass change

2) creating an operational framework for monthly production of the evolution of ice-sheet surface conditions using an existing python-based model and atmospheric climate data as input

Collaborative authorship of science publications for broad distribution, and oral or poster presentations at conferences and workshops will be expected.
The specific task activities may include:

• streamlining inputs to the python-based Community Firn Model (CFM) to enable conversion of ice sheet volume change to mass change;

• improving CFM data product usability and metadata;

• converting existing Matlab code to Python code in an operational environment;

• coordinating file formats and conventions with existing ICESat-2 Standard Data Products;

• exploring opportunities to improve surface process model workflow, including machine learning and artificial intelligence;

• performing model comparison to observations, both of which involve large data volumes;

• writing and publishing in high impact peer reviewed journal articles on success of efforts.

Required Qualifications:

+ M.S. degree and 1 year of relevant experience (or B.S. and 4 years) in an atmospheric, biospheric, geophysics, oceanography or other physical science, mathematics or computer science or equivalent combination of education and experience

+ Excellent Python programming experience written and oral communication skills

+ Proficiency using MATLAB and Git

+ A demonstrated understanding of open science practices

+ Access to relevant systems and data requires US Citizenship or Permanent Residence

Desired Qualifications:

+ Experience with large data sets

+ Knowledge of machine learning and artificial intelligence

+ PhD on an Earth Science related discipline

EOE, Including disability/vets
jobs
Post a job for free, promote it for a fee

Resources for employers posting scientific programmer analyst jobs

Average cost of hiring
Recruitment statistics
How to write a job description
Examples of work conditions

Scientific programmer analyst job description FAQs

Ready to start hiring?

Updated March 14, 2024

Zippia Research Team
Zippia Team

Editorial Staff

The Zippia Research Team has spent countless hours reviewing resumes, job postings, and government data to determine what goes into getting a job in each phase of life. Professional writers and data scientists comprise the Zippia Research Team.