Scientific programmer job description
Updated March 14, 2024
7 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 requirements on a job description
Scientific programmer requirements can be divided into technical requirements and required soft skills. The lists below show the most common requirements included in scientific programmer job postings.
Sample scientific programmer requirements
- Bachelor's degree in computer science or related field.
- Extensive knowledge of coding languages such as C++ and Python.
- Experience with scientific software development.
- Knowledge of data analysis and visualization.
- Familiarity with statistical methods.
Sample required scientific programmer soft skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work independently and as part of a team.
- Ability to work in a fast-paced environment.
- Ability to multi-task and prioritize tasks.
Scientific programmer job description example 1
Clario scientific programmer job description
Will support operations at the NOAA Environmental Satellite Processing Center. Responsible for ensuring reliable operation of the systems that decode the data coming from weather satellites, make images, perform scientific analyses to make higher level products. Will make weather products available to National Weather Services (NWS) local forecast offices, NWS supercomputers running advanced numerical models, and a host of other users. Will work in close collaboration with operational analysts, support programmer[s], and government leads. Develop enhancements to satellite data pre and post processing using Python, Fortran, Perl programming languages. Migrate code to Python. Develop updates to GUI analysis software - adding new products, revising views. Develop methods to improve monitoring, error reporting, and automated error mitigation.
Required Skills
8 years of experience in software development/engineering. Strong analytical and problem-solving skills. Experience in Unix/Linux, Bash shell. Experience in Perl, Python, Java. Knowledge of Jira, SubVersion tools. Familiarity with Full Software Development Cycle.
Knowledge of satellite ground systems processing. Excellent organizational, written, and verbal communication skills. Ability to prioritize while working on multiple projects simultaneously.
Must be a US Citizen or Lawful Permanent Resident and able to pass a background investigation to obtain a security badge to enter the applicable government facility.
Desired
* Knowledge of HTML, JavaScript
* Knowledge of IDL/ENVi based interactive analysis system
* Familiarity with scientific data formats and Meteorological data formats
* Working experience using Agile methodology
* Working experience in Cloud platforms
* Experience working with NOAA/NESDIS is a plus
Education
BS in physical sciences, engineering, computer science, related discipline or equivalent.
Benefits
All full time employees are eligible for the following benefits upon starting: Medical, Dental, Vision, 401(k), Paid Time Off, and 11 Paid Federal Government Holidays.
Location
Work is to be completed on-site in College Park, MD.
ERT is a VEVRAA Federal Contractor and Equal Opportunity/Affirmative Action employer - All qualified applicants will be considered for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status.
Required Skills
8 years of experience in software development/engineering. Strong analytical and problem-solving skills. Experience in Unix/Linux, Bash shell. Experience in Perl, Python, Java. Knowledge of Jira, SubVersion tools. Familiarity with Full Software Development Cycle.
Knowledge of satellite ground systems processing. Excellent organizational, written, and verbal communication skills. Ability to prioritize while working on multiple projects simultaneously.
Must be a US Citizen or Lawful Permanent Resident and able to pass a background investigation to obtain a security badge to enter the applicable government facility.
Desired
* Knowledge of HTML, JavaScript
* Knowledge of IDL/ENVi based interactive analysis system
* Familiarity with scientific data formats and Meteorological data formats
* Working experience using Agile methodology
* Working experience in Cloud platforms
* Experience working with NOAA/NESDIS is a plus
Education
BS in physical sciences, engineering, computer science, related discipline or equivalent.
Benefits
All full time employees are eligible for the following benefits upon starting: Medical, Dental, Vision, 401(k), Paid Time Off, and 11 Paid Federal Government Holidays.
Location
Work is to be completed on-site in College Park, MD.
ERT is a VEVRAA Federal Contractor and Equal Opportunity/Affirmative Action employer - All qualified applicants will be considered for employment without regard to race, color, religion, sex, national origin, disability, or protected Veteran status.
Post a job for free, promote it for a fee
Scientific programmer job description example 2
SAIC scientific programmer job description
The Goddard Modeling and Assimilation Office (GMAO) at NASA/GSFC is looking for a **Scientific Programmer/Analyst** to support the generation of GMAO's Global Earth Observing System (GEOS) products, including weather analyses and forecasts, constituent analyses and forecasts, reanalyses, and other gridded datasets. The effort includes data assimilation and forecast operations, algorithm and workflow development and enhancement, data processing, scientific analysis and data validation, and documentation support.
Duties include, but are not limited to:
+ Provide support for the generation of products, including weather analyses and forecasts, constituent analyses and forecasts, reanalyses, and other gridded datasets.
+ Interfacing with the NASA Center for Climate Simulation (NCCS) supercomputing facility, which manages web servers and database systems.
+ Provide necessary documentation and updates when necessary to stay abreast in the current technological industry and climate.
+ Support Python development efforts within GMAO by providing guidance and answering questions.
**Qualifications**
**Required Education and Experience:**
+ B.S. degree, or equivalent, in atmospheric science, oceanography or other physical science, mathematics or computational science, plus 2 years of experience in scientific programming.
**Required Skills:**
+ Experience working on Unix/Linux platforms.
+ Knowledge of FORTRAN programming for parallel architectures and UNIX shell and/or PERL scripting.
+ Strong Python programming skills.
+ Proven ability to quickly master new programming languages.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
REQNUMBER: 2212844
SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
Duties include, but are not limited to:
+ Provide support for the generation of products, including weather analyses and forecasts, constituent analyses and forecasts, reanalyses, and other gridded datasets.
+ Interfacing with the NASA Center for Climate Simulation (NCCS) supercomputing facility, which manages web servers and database systems.
+ Provide necessary documentation and updates when necessary to stay abreast in the current technological industry and climate.
+ Support Python development efforts within GMAO by providing guidance and answering questions.
**Qualifications**
**Required Education and Experience:**
+ B.S. degree, or equivalent, in atmospheric science, oceanography or other physical science, mathematics or computational science, plus 2 years of experience in scientific programming.
**Required Skills:**
+ Experience working on Unix/Linux platforms.
+ Knowledge of FORTRAN programming for parallel architectures and UNIX shell and/or PERL scripting.
+ Strong Python programming skills.
+ Proven ability to quickly master new programming languages.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
REQNUMBER: 2212844
SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
Dealing with hard-to-fill positions? Let us help.
Scientific programmer job description example 3
Rutgers University scientific programmer job description
The Rutgers University Department of Earth & Planetary Sciences invites applications for a scientific programmer. The candidate will join the Rutgers University Earth System Science & Policy Lab (earthscipol.net), under the direction of Professor Robert Kopp, and its collaborators in the Megalopolitan Coastal Transformation Hub ( MACH ; www.coastalhub.org). MACH , a transdisciplinary research network analyzing coastal climate risk management strategies, will provide unique opportunities for research, education, outreach, decision support, and professional development.
Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required.
The position will be in collaboration with the NASA Sea Level Change Team, the RADICAL Laboratory in the Rutgers School of Engineering, and the Department of Data Driven Discovery at Brookhaven National Laboratory. Ability to start promptly is preferred.
Minimum Education and Experience
The successful candidate will generally have a Master's degree in a relevant field (Ph.D. preferred), although other candidates with significant experience and a demonstrated record of success in scientific computing may also be considered.
Experience with Python, Linux, and HPC systems is essential, and experience with Dask, xarray, and net CDF files is strongly desired.
Required Knowledge, Skills, and Abilities
Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required.
Overview
The Rutgers University Department of Earth & Planetary Sciences invites applications for a scientific programmer. The candidate will join the Rutgers University Earth System Science & Policy Lab (earthscipol.net), under the direction of Professor Robert Kopp, and its collaborators in the Megalopolitan Coastal Transformation Hub ( MACH ; coastalhub.org). MACH , a transdisciplinary research network analyzing coastal climate risk management strategies, will provide unique opportunities for research, education, outreach, decision support, and professional development.
Research in the Earth System Science & Policy Lab addresses four interrelated questions: First, how has sea level changed in the past? Second, how may sea level change in the future in response to climate forcing? Third, how do climate and sea-level change impact the economy and human well-being? Finally, how can climate and sea-level science more effectively support climate risk management under deep uncertainty?
The scientific programmer will develop new modules and capabilities for the Framework for Assessment of Changes To Sea-level ( FACTS ), an open-source sea-level projection framework that was used to support the development of projections for the Intergovernmental Panel on Climate Change's Sixth Assessment Report.
They will also work with researchers, community members, and decision-makers in MACH and the NASA Sea-Level Change Team to develop other modeling, analysis, visualization, and decision support tools. Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required. The position will be in collaboration with the RADICAL Laboratory, in the Rutgers School of Engineering, and the Department of Data Driven Discovery at Brookhaven National Laboratory.
Experience with Python, Linux, and HPC systems is essential, and experience with Dask, xarray, and net CDF files is strongly desired. The successful candidate will generally have a Master's degree in a relevant field (Ph.D. preferred), although other candidates with significant experience and a demonstrated record of success in scientific computing may also be considered.
The position is available immediately and will remain open until filled. Initial appointment will be for a period of one year, with excellent possibility of renewal for one or more additional years. The position is grant funded. The position is listed as full-time but part-time applicants will also be considered.
Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required.
The position will be in collaboration with the NASA Sea Level Change Team, the RADICAL Laboratory in the Rutgers School of Engineering, and the Department of Data Driven Discovery at Brookhaven National Laboratory. Ability to start promptly is preferred.
Minimum Education and Experience
The successful candidate will generally have a Master's degree in a relevant field (Ph.D. preferred), although other candidates with significant experience and a demonstrated record of success in scientific computing may also be considered.
Experience with Python, Linux, and HPC systems is essential, and experience with Dask, xarray, and net CDF files is strongly desired.
Required Knowledge, Skills, and Abilities
Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required.
Overview
The Rutgers University Department of Earth & Planetary Sciences invites applications for a scientific programmer. The candidate will join the Rutgers University Earth System Science & Policy Lab (earthscipol.net), under the direction of Professor Robert Kopp, and its collaborators in the Megalopolitan Coastal Transformation Hub ( MACH ; coastalhub.org). MACH , a transdisciplinary research network analyzing coastal climate risk management strategies, will provide unique opportunities for research, education, outreach, decision support, and professional development.
Research in the Earth System Science & Policy Lab addresses four interrelated questions: First, how has sea level changed in the past? Second, how may sea level change in the future in response to climate forcing? Third, how do climate and sea-level change impact the economy and human well-being? Finally, how can climate and sea-level science more effectively support climate risk management under deep uncertainty?
The scientific programmer will develop new modules and capabilities for the Framework for Assessment of Changes To Sea-level ( FACTS ), an open-source sea-level projection framework that was used to support the development of projections for the Intergovernmental Panel on Climate Change's Sixth Assessment Report.
They will also work with researchers, community members, and decision-makers in MACH and the NASA Sea-Level Change Team to develop other modeling, analysis, visualization, and decision support tools. Desired areas of expertise include high-performance computing, statistical analysis of large datasets, optimization techniques, data visualization, and development of web-based graphical user interfaces. Interest in climate and sea-level change is essential, though past experience in these areas is not required. The position will be in collaboration with the RADICAL Laboratory, in the Rutgers School of Engineering, and the Department of Data Driven Discovery at Brookhaven National Laboratory.
Experience with Python, Linux, and HPC systems is essential, and experience with Dask, xarray, and net CDF files is strongly desired. The successful candidate will generally have a Master's degree in a relevant field (Ph.D. preferred), although other candidates with significant experience and a demonstrated record of success in scientific computing may also be considered.
The position is available immediately and will remain open until filled. Initial appointment will be for a period of one year, with excellent possibility of renewal for one or more additional years. The position is grant funded. The position is listed as full-time but part-time applicants will also be considered.
Start connecting with qualified job seekers
Resources for employers posting scientific programmer jobs
Scientific programmer job description FAQs
Ready to start hiring?
Updated March 14, 2024