FIND PERSONALIZED JOBS
Sign up to Zippia and discover your career options with your personalized career search.
Sorry, we can't find that. Please try a different city or state.

Scientific Programmer

This job has expired and is no longer available.
APPLY NOW
Apply Now
×
FIND
PERSONALIZED JOBS

Sorry, we can't find that. Please try a different city or state.

CONTENT HAS
BEEN UNLOCKED
Close this window to view unlocked content
or
find interesting jobs in

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign Up

SIGN UP TO UNLOCK CONTENT

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Forgot Password?

Don't have an account? Sign Up

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Log In

Log In to Save

Sign Up to Save

Sign Up to Dismiss

Sign up to save the job and get personalized job recommendations.

Sign up to dismiss the job and get personalized job recommendations.

or

The email and password you specified are invalid. Please, try again.

Email and password are mandatory

Already have an account? Log in

reset password

Enter your email address and we will send you a link to reset your password.

Back to Log In

Company Saved

Answer a few questions and view jobs at that match your preferences.

Where do you want to work?

Job Saved

See your Saved Jobs now

or

find more interesting jobs in

Job Dismissed

Find better matching jobs in

Your search has been saved!

Top 50 Scientific Programmer Skills

Below we've compiled a list of the most important skills for a Scientific Programmer. We ranked the top skills based on the percentage of Scientific Programmer resumes they appeared on. For example, 9.5% of Scientific Programmer resumes contained Fortran as a skill. Let's find out what skills a Scientific Programmer actually needs in order to be successful in the workplace.

These are the most important skills for a Scientific Programmer:

1. Fortran

demand arrow
high Demand
Here's how Fortran is used in Scientific Programmer jobs:
  • Authored numerous Windows stand-alone programs (C# and FORTRAN) to streamline observational data compilation and analysis.
  • Maintained real-time data communications routines on VAX/VMS System using FORTRAN and MACRO languages during training and testing activities.
  • Developed a FORTRAN code for generating convection ASCII text bulletins and verified that my bulletins are correct.
  • Developed and tested the application programs - all applications were written in C and FORTRAN.
  • Explored implementing CUDA GPU parallelism in a hybrid WENO-spectral hydrodynamic code written in FORTRAN.
  • Worked in FORTRAN and used software applications including WordPerfect and Microsoft Word.
  • Developed CRF data entry system in FORTRAN, including Patient Dem.
  • Redesigned and developed RTCA software in FORTRAN for DOD sponsored tests.
  • Converted in-development 3D EM FORTRAN code into an MPI parallel version.
  • Used FORTRAN 66 and DI-3000 plotting software.
  • Developed software tools in Fortran C, C++ and Java for applications under Landmark SeisSpace operating system.
  • Modified & implemented algorithms for reduction of transonic wind tunnel data using FORTRAN
  • Used linear optimization techniques in least costing gasoline and fertilizer FORTRAN routines.
  • Modernized legacy Fortran programs using object-oriented features of Fortran 2003.
  • Converted existing Fortran-based tools to C and developed software to manage and correlate data received from NASA downlink.
  • Parallelized chemical kinetics calculations for fluid dynamics in Fortran using OpenMP and MPI.
  • Enhanced the Discover software in Fortran 77 to support NMR.
  • Researched, designed and implemented 3D surface related multi elimination algorithm in Fortran/C/C++ on Linux under the Promax geophysical software.
  • Performed programming in Fortran, QuickBasic, Paradox, DBase, RBase, and File Express.

Show More

2. C++

demand arrow
high Demand
Here's how C++ is used in Scientific Programmer jobs:
  • Performed extensive programming in C++/ MATLAB for computational physics and mathematics including differential equations, Fourier transformation, and linear algebra.
  • Designed and implemented modular software system in C++ for general classification and regression analysis.
  • Developed advanced message handling software, and declassification software using C++.
  • Implemented advanced computer-graphics algorithms in C/C++.
  • Designed, implemented in C++, and documented the part of EMSE Suite dealing with MRI data.
  • Debugged, extended, and optimized C++ codes to numerically solve Maxwell's equations on parallel clusters.
  • Unmanned Aerial Vehicle system used in Dynamic Mission Management using MatLab and C++
  • Created matrix and linear algebra subroutine for computations in C++.
  • Modified other existing assembly and C++ code to include new functions
  • Developed and upgraded C++ algorithms for analysis of hemodynamic data including design of FIR filters.
  • Researched, designed and implemented 3D Minimum norm interpolation algorithm in C++ on Linux platform under the Promax geophysical software system.
  • Exposed Unmanaged C++ algorithms and graphics packages for use in Managed C# code using both P/Invoke services and C++/CLI wrappers.
  • Researched, designed and implemented 2D Tomography engine in C++ on the Linux platform under the Promax geophysical software system.
  • Researched, designed and implemented a velocity function prediction algorithm in C++ on Linux under the Promax geophysical software.
  • Designed and wrote C++, parallel VTK-based visualization application for studying tera-scale data.
  • Designed and wrote object-oriented, C++ volume renderer for CAVETM virtual environment.
  • Enhanced the FEniCS project library by adding a new iterative backend solver (C++/ViennaCL) targeting heterogeneous hardware (CPU/GPU).
  • Designed and wrote, in C++, abstract visualization-I/O interface library for multi-format tera-scale data.

Show More

3. Database

demand arrow
high Demand
Here's how Database is used in Scientific Programmer jobs:
  • Designed object-oriented, pattern-driven Java tools to flexibly manage scientific data archived to an SQL database.
  • Performed system analysis, testing, and documentation of database process enhancements.
  • Designed databases, programmed bar code readers, and wrote menu driven routines to query and automate CSC inventory tracking systems.
  • Performed Database Administration of Microsoft SQL Server 2000 / 7.0, Microsoft Access, Paradox, and File Express.
  • Parsed Link-11 and Link-16 radio messages for database storage/retrieval, display, and analysis of military vehicle track information.
  • Installed and configured Oracle 8i server and client, setup oracle user, database and network.
  • Trained employees on new database software and procedures, navigation, enhancements, and reports.
  • Maintained an Oracle database, as well as source control system for code management.
  • Developed database merging 120,000 patient records from 5 sources at 4 Veterans Administration Centers.
  • Worked with database users to improve functionality and usability of EMEN2.
  • Designed and developed database using SQL PLUS and Oracle 8i.
  • Helped manage, maintain and improve the EMEN2 imaging database.
  • Store, retrieve, and manipulate data from Oracle database
  • Participated in Advanced Database Administration, Advanced Database Development, JSP, EJB and J2EE training in Berkley extension.
  • Helped developed an engineering web portal system using Coldfusion with the Mach II framework with a MYSQL database.
  • Developed software and database for SNPstream MT instrument.
  • Performed ETL processes in Oracle databases Developed Oracle database procedures and triggers to monitor database activities and automate database processing
  • Preformed Linux and Windows administration in a multi-user development environment for Coldfusion Server, MYSQL Database, IIS and Apache configuration.
  • Supervised the software development team for the Candida Genome Database (CGD) and the Aspergillus Genome Database (AspGD).
  • Research Bioconductor (in R) to mine gene expression data from public databases for Post-doc studying hematopoietic stem cells.

Show More

4. Unix

demand arrow
high Demand
Here's how Unix is used in Scientific Programmer jobs:
  • Designed systolic architecture for the digital signal processing model and implemented it in the Unix environment.
  • Developed meteorological software using C, in a Real Time Unix operating environment.
  • Developed a sixteen processor hyper cube parallel machine in the Unix environment.
  • Provided S/W support on SUN workstation using Ada, OOD and UNIX.
  • Implemented station LAMP upgrade for additional stations in regionalized elements using UNIX shell scripts.
  • Ported beta from Solaris to Digital Unix.

Show More

5. Assembly Language

demand arrow
high Demand
Job type you want
Full Time
Part Time
Internship
Temporary

6. Data Analysis

demand arrow
high Demand
Here's how Data Analysis is used in Scientific Programmer jobs:
  • Coded Logistic Regression Models for data analysis.
  • Performed data analysis and statistics research
  • Designed and implemented novel clustering algorithms in C++ and Python for company's flagship chemical data analysis software.
  • Developed control and data analysis software for measurements of gyroscope sphericity/roughness.
  • Developed stand-alone programs for data analysis and visualization of large (multi-terabyte) atmospheric and hydrologic data sets.

Show More

1 Data Analysis Jobs

No jobs at selected location

7. SQL

demand arrow
high Demand
Here's how SQL is used in Scientific Programmer jobs:
  • Managed developers and collaborated with developers in the Richardson, TX office to maintain and support CAD data using SQL RDBMS.
  • Led development effort to port a dynamic website from PHP/MySQL to Microsoft .NET and MS SQL.
  • Participated in CA world, Java One, Oracle Open World, mySQL conferences.

Show More

8. Linux

demand arrow
high Demand
Here's how Linux is used in Scientific Programmer jobs:
  • Designed and implemented interpolation and smoothing algorithm in C on Linux under the Promax geophysical software.
  • Tuned linux boxes using jack for low-latency audio.
  • Designed and implemented ad hoc licensing client/server mechanism for all Weinman products in C on the Linux platform.

Show More

2 Linux Jobs

No jobs at selected location

9. Perl

demand arrow
high Demand
Here's how Perl is used in Scientific Programmer jobs:
  • Created and maintained databases of calibration data, input and output data using Oracle database, Perl and UNIX shell scripts.
  • Code developed in Java and Perl utilizing JSON, HTML, XML Apache, Hibernate, and Spring Framework.
  • Developed Perl web based interface to the Oracle database to update and query the ISCCP input/output products database.
  • Developed algorithms to improve the quality control of radiation data using Java, MySQL and Perl.
  • Integrated commercial software with in-house code using C, PERL, and JAVA.
  • Authored coding examples which showed how to use ACS properly.
  • Developed public web pages using HTML and Perl.
  • Educated self in Fortran 77, HTML, JavaScript, Python, and Perl when duties required knowledge in those languages.
  • Help script some of the in-house tools created using Perl & Bash.
  • Utilized perl and IDL programming languages for manipulation and analysis of climate data Provided programming support to climate scientists
  • Job duties included Web, Perl and C programming, Oracle RDBMS plus sys admin and phlebotomist tasks.

Show More

10. Software Development

demand arrow
high Demand
Here's how Software Development is used in Scientific Programmer jobs:
  • Helped develop an Automated Software Development System that increased efficiency of the software development teams.
  • Involved in complete software development life cycle including requirements, analysis, testing, and maintenance.
  • Consulted full-time at Atomic Energy Commission (CEA) on software development and maintenance.

Show More

1 Software Development Jobs

No jobs at selected location

11. Python

demand arrow
high Demand
Here's how Python is used in Scientific Programmer jobs:
  • Applied Python, Unix Shell Script as daily tool for data collection, calculation and automation.
  • Automated process to perform multivariate analysis and correlations amongst subject data in python.
  • Shared programming ideas and expertise with other scientists and engineers as an active member of a Python Users' Group.

Show More

4 Python Jobs

No jobs at selected location

12. IDL

demand arrow
high Demand
2 IDL Jobs

No jobs at selected location

13. GUI

demand arrow
high Demand
Here's how GUI is used in Scientific Programmer jobs:
  • Plotted underlying digital maps using the Common Mapping Software program and used Motif GUI to draw graphical overlays.
  • Managed in-house development of lab software applications, including direction and guidance for a consulting team in India.
  • Verified additional stations and new guidance's influence on GLAMP ceiling height and visibility forecasts.
  • Assisted in developing software documentation and user's guides.
  • Verified computation of Range Doppler ambiguity function Make Chips.
  • Designed and implemented GUI for interactive particle picking.
  • Developed a constrained multi-objective optimizer for automotive fuel refinement in C++ with a Java GUI.
  • Incorporate inter-hour SPECIAL observations into point-based and gridded LAMP for rapid refresh of LAMP guidance Accomplishments 1.
  • Created the GUI front end for a molecular mechanics based molecular modeling package with Symantec C++.

Show More

14. Html

demand arrow
high Demand
Here's how Html is used in Scientific Programmer jobs:
  • Generated RTF, HTML and PDF outputs for clinical study reports and integrated summaries for regulatory submissions.
  • Created HTML and RTF reports using SAS Output Delivery System (ODS).
  • Upgraded LAMP test webpage for the station LAMP implementation and inconsistency quality control web page using HTML and PHP.
  • Project in Visual Basic, Visual Interdev, SQL server, HTML, Crystal Reports, and MS Access.

Show More

15. Nasa

demand arrow
average Demand
Here's how Nasa is used in Scientific Programmer jobs:
  • Maintained and updated NASA web sites.
  • Provide onsite support for NASA satellite launches and early Space Shuttle missions.
  • Operate scientific & navigation equipment onboard NASA Kuiper airborne laboratory flight missions.

Show More

2 Nasa Jobs

No jobs at selected location

16. Sas/Graph

demand arrow
average Demand
Here's how Sas/Graph is used in Scientific Programmer jobs:
  • Supported clinical statisticians and clinical research assistants as their only assistance for SAS and SAS/GRAPH problems.
  • Provided SAS and SAS/GRAPH support to statisticians and research assistants.
  • Used SAS/Graph procedures like Proc Gchart and Proc Gplot for graphical presentation of the statistical analysis.

Show More

17. XML

demand arrow
average Demand
Here's how XML is used in Scientific Programmer jobs:
  • Designed and implemented a user-friendly graphical Java application for editing response/susceptibility matrices stored in XML format.
  • Developed I/O plugins to read and write scientific data flexibly, leveraging proven XML and HDF technologies.
  • Designed and developed applications using Java, XML and MYSQL.
  • Imported and exported in Ajax and XML.

Show More

18. Satellite Data

demand arrow
average Demand
Here's how Satellite Data is used in Scientific Programmer jobs:
  • Provide meteorological software support and implementation at the Joint Center for Satellite Data Assimilation (JCSDA).
  • Produced and analyzed satellite data production from RDR to SDR and EDR.
  • Designed and implemented software to convert polar-orbiting satellite data into meteorologically useful products.

Show More

2 Satellite Data Jobs

No jobs at selected location

19. R

demand arrow
average Demand
Here's how R is used in Scientific Programmer jobs:
  • Provide programming in support of research with observational and numerical oceanographic and meteorological data sets.
  • Implemented algorithms: linear algebra, optimization, statistical parameter estimation, etc.
  • Designed and developed of various graphical User interface systems.
  • Developed scientific software in support of pharmaceutical research.
  • Worked on a 3 member team to design, develop, and implement information management systems using HP 1000 computer systems.
  • Lead programmer to design, code and test programs to analyze the clinical trial data, cooperate with other departments
  • Develop online training curriculum in the form of prototype Use Cases, based on actual projects completed at NCEAS.
  • Provided 24 hour on-call support for medical staff using Medical Summary and other components in the hospital.
  • Developed numerical algorithms and software for optimizing of the new types of UHF devices.
  • Coded and tested Medical Summary software for use in a real time patient environments.
  • Provided support to the UVB Monitoring and Research Program as a scientific programmer.
  • Develop Detail Program Test Plans and Test Procedures for Evaluating Program Upgrades.
  • Worked on the Localized Aviation MOS Project (LAMP).
  • Green Hills EventAnalyzer graphs Real Time Performance tuning.
  • Perform short-duration custom geospatial analysis projects.
  • Maintain awareness of state-of-the-art geospatial analysis and data base construction tools, from both proprietary and open sources.
  • performed UNIX system administration for grant's Silicon Graphics (SGI) computers.
  • Green Hills MUlti Development Tools Environment.
  • Engaged in part-time back end web development for the informations services team.
  • selected for three month residency with NCSA at the Beckman Institute, University of Illinois (Urbana-Champaign).

Show More

20. PCS

demand arrow
average Demand
Here's how PCS is used in Scientific Programmer jobs:
  • Worked as a forecast system administrator for maintaining all the PCs and Workstations.
  • Consulted and conducted workshops Knowledge of PCs and mainframes

Show More

21. Control Systems

demand arrow
average Demand

22. User Interface

demand arrow
average Demand
Here's how User Interface is used in Scientific Programmer jobs:
  • Created graphical user interfaces for desktop, web and virtual-reality applications.
  • Created a custom user interface and model workflow with limited supervision.

Show More

23. C #

demand arrow
average Demand

24. PHP

demand arrow
average Demand

25. Software Packages

demand arrow
average Demand
Here's how Software Packages is used in Scientific Programmer jobs:
  • Coordinated conversion efforts for multiple Aircraft programs, moving older software packages from UNIVAC 1000 system to IBM 3081 mainframe.
  • Help users in utilizing software packages installed on JCSDA Linux computing systems.
  • Developed software packages to formulate and transmit control commands over LAN.

Show More

26. Javascript

demand arrow
average Demand
Here's how Javascript is used in Scientific Programmer jobs:
  • Designed and developed JavaScript and HTML code for scientific data file retrieval and download for the C/NOFS web site.
  • Developed programs in Javascript, Jquery, CSS, HTML using Eclipse IDE, and SVN on Linux and Windows 7.
  • Increased proficiencies in ESRI javascript API, Javascript and Jquery.

Show More

27. SGI

demand arrow
average Demand

28. Solaris

demand arrow
average Demand
Here's how Solaris is used in Scientific Programmer jobs:
  • Utilized IBM CMS mainframe and SUN Solaris mid-tier systems for submitting and storing SAS programs.

Show More

29. Source Code

demand arrow
average Demand
2 Source Code Jobs

No jobs at selected location

30. Software Tools

demand arrow
low Demand
Here's how Software Tools is used in Scientific Programmer jobs:
  • Developed software tools to model systems in nuclear weapon and natural radiation environments.
  • Developed software tools used for gathering metrics and generating management reports.

Show More

31. Software Applications

demand arrow
low Demand

32. GIS

demand arrow
low Demand
Here's how GIS is used in Scientific Programmer jobs:
  • Developed GIS and meteorological application software for commercial and defense applications.
  • Worked with the NASA/GISS Chemical Tracer Model for the study of the human impact on the ozone layer.
  • Set up, ran and processed the output of the NASA GISS ModelE General Circulation Model.
  • Developed GEO software to register satellite image location based on TLE data and SGP4 algorithm.
  • Developed a groundwater flow model for contaminant transport with GIS support.

Show More

33. Control Software

demand arrow
low Demand

34. Technical Support

demand arrow
low Demand
Here's how Technical Support is used in Scientific Programmer jobs:
  • Provided technical support and on-site installation to end users, including utility companies, laboratories and universities.
  • Visited customers on site to provide technical support and better understand their requirements.

Show More

35. System Administration

demand arrow
low Demand
Here's how System Administration is used in Scientific Programmer jobs:
  • Provided some system administration for the several Sun SPARCstations that were used.

Show More

36. Test Procedures

demand arrow
low Demand
Here's how Test Procedures is used in Scientific Programmer jobs:
  • Developed telemetry algorithms and test procedures to validate real-time mission support systems.
  • Collected and analyzed requirements, wrote functional design specifications, created test procedures and data suites for use in testing.

Show More

37. Data Acquisition

demand arrow
low Demand

38. UML

demand arrow
low Demand
Here's how UML is used in Scientific Programmer jobs:
  • Research semantic technologies to enhance software development (JENA, UMLS, )

Show More

39. VM

demand arrow
low Demand

40. FDA

demand arrow
low Demand
Here's how FDA is used in Scientific Programmer jobs:
  • Contributed to Case Study Reports (CSR) and documents to be submitted to FDA.
  • Developed Clinical Trials FDA reports in COBOL.

Show More

41. HPC

demand arrow
low Demand

42. LUT

demand arrow
low Demand
Here's how LUT is used in Scientific Programmer jobs:
  • Used Cray Supercomputers for applying molecular dynamics simulations to refine protein crystal structure solutions.
  • Evaluated problem resolution options associated with using or replacing a nonconforming avionic software component.
  • Implemented complex potential theory and source dissolution equations in Java.
  • Consulted with engineers regarding use of computer codes and resolution for run time errors.
  • Used VIIRS LUT and PCT data.
  • Monitored and applied nominal, normal and absolute calibration to satellite radiances.
  • Changed the code used for retrieval of cloud and surface properties to use the above LUTs among others.
  • Develop custom, scripted geospatial analysis solutions for the group, using open source and proprietary software tools.
  • Received training to identify oil slicks and marine debris using high resolution visible, multispectral, panchromatic, and hyperspectral data.

Show More

43. VAX

demand arrow
low Demand
Here's how VAX is used in Scientific Programmer jobs:
  • Performed tuning of memory-residents tasks on MicroVAX system.
  • Develop high-level programs that utilized VAX System Services, VAX Run Time Library and VAX Screen Management procedures (SMG).

Show More

44. Noaa

demand arrow
low Demand

45. Modis

demand arrow
low Demand
Here's how Modis is used in Scientific Programmer jobs:
  • Download of NCOM/NLOM/HYCOM model data and MODIS/AVHRR satellite data.

Show More

46. Processing Systems

demand arrow
low Demand

47. Model Data

demand arrow
low Demand
Here's how Model Data is used in Scientific Programmer jobs:
  • Developed utilities for extracting and visualizing model data.

Show More

48. TCP

demand arrow
low Demand

49. MDL

demand arrow
low Demand
Here's how MDL is used in Scientific Programmer jobs:
  • Streamlined project communication, task coordination and tracking for geographically dispersed MDL team.
  • Composed diagrams and verification results for the MDL home page.

Show More

50. API

demand arrow
low Demand
Here's how API is used in Scientific Programmer jobs:
  • Developed and designed APIS for support for hierarchical datasets for the netCDF operators (NCO).

Show More

Scientific Programmer Jobs

NO RESULTS

Aw snap, no jobs found.

20 Most Common Skills For A Scientific Programmer

Fortran

12.7%

C++

10.4%

Database

7.8%

Unix

6.8%

Assembly Language

6.5%

Data Analysis

6.3%

SQL

5.7%

Linux

5.5%

Perl

5.3%

Software Development

5.3%

Python

4.3%

IDL

3.1%

GUI

2.9%

Html

2.9%

Nasa

2.9%

Sas/Graph

2.5%

XML

2.3%

Satellite Data

2.3%

R

2.2%

PCS

2.2%
Show More

Typical Skill-Sets Required For A Scientific Programmer

Rank Skill
1 Fortran 9.5%
2 C++ 7.7%
3 Database 5.8%
4 Unix 5.1%
5 Assembly Language 4.8%
6 Data Analysis 4.7%
7 SQL 4.2%
8 Linux 4.1%
9 Perl 3.9%
10 Software Development 3.9%
11 Python 3.2%
12 IDL 2.3%
13 GUI 2.2%
14 Html 2.2%
15 Nasa 2.2%
16 Sas/Graph 1.9%
17 XML 1.7%
18 Satellite Data 1.7%
19 R 1.6%
20 PCS 1.6%
21 Control Systems 1.5%
22 User Interface 1.5%
23 C # 1.2%
24 PHP 1.0%
25 Software Packages 1.0%
26 Javascript 0.9%
27 SGI 0.9%
28 Solaris 0.9%
29 Source Code 0.9%
30 Software Tools 0.9%
31 Software Applications 0.9%
32 GIS 0.9%
33 Control Software 0.9%
34 Technical Support 0.9%
35 System Administration 0.9%
36 Test Procedures 0.9%
37 Data Acquisition 0.9%
38 UML 0.7%
39 VM 0.7%
40 FDA 0.7%
41 HPC 0.7%
42 LUT 0.7%
43 VAX 0.7%
44 Noaa 0.7%
45 Modis 0.7%
46 Processing Systems 0.7%
47 Model Data 0.7%
48 TCP 0.6%
49 MDL 0.6%
50 API 0.6%
{[{skill.rank}]} {[{skill.name}]} {[{skill.percentageDisplay}]}%
Show More

1,712 Scientific Programmer Jobs

Where do you want to work?

To get started, tell us where you'd like to work.
Sorry, we can't find that. Please try a different city or state.