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
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
Post a job for free, promote it for a fee
Resources for employers posting scientific programmer analyst jobs
Scientific programmer analyst job description FAQs
Ready to start hiring?
Updated March 14, 2024