Senior Scientific Programmer
This individual will join a team of scientific programmers and software engineers to support processing, calibration, characterization, visualization, and presentation of science data from NASA space science missions. Duties will entail data analysis, algorithm development, and programming using a variety of tools and techniques, working closely with scientists, engineers, and other NASA project participants. This person may supervise one or more junior scientific programmers and students.
• Define requirements, design, implement, test, and document software systems for data processing, management, analysis, and visualization of scientific and engineering data.
• Program in the IDL, Python and Java languages, as well as UNIX shell scripts.
• Perform and present technical analyses of instrument performance and scientific and non-scientific data sets, and provide direct support to the scientists and other engineers.
• Present work at meetings and reviews; give oral presentations in both formal and informal settings.
• Communicate with scientists, data systems staff, end users, and other stakeholders to translate needs into system requirements, solid solutions, and reliable results.
• Master's degree or higher in a physical science, computer science, or related field or equivalent professional experience
• Unequivocal love of science and a passion for applying technical programming and data analysis skills to scientific research pursuits
• At least 10 years' experience in the design and development of algorithms and software for processing, analysis, and visualization of scientific data sets
• Strong interest and aptitude in mathematics, numerical analysis, astronomical algorithms, and/or spacecraft orbit/attitude algorithms
• Experience programming in a UNIX environment, including script programming
• Applicable experience with modern software engineering practices and environments, including object-oriented programming and the use of configuration management, build, and deployment tools.
• Ability to work within a team environment, but highly self-motivated and able to work independently with minimal supervision
Due to U.S. Export Control Restrictions, only U.S. Citizens and Permanent Residents may apply.
• Experience processing and analyzing data from space-based scientific instruments is highly desirable, but not required
• Working knowledge of solar physics and/or planetary sciences
• Experience programming in IDL and/or Matlab, including database programming SQL
• Experience programming in Python and Java, C++, FORTRAN, Perl, Bash, and Csh
• Experience using software engineering tools, such as Git, Stash Jenkins, and Atlassian tools such as Jira and Fisheye/Crucible
Special Instructions to Applicants:The University of Colorado Boulder conducts background checks on all final applicants being considered for employment, prior to the issuance of an offer letter. The University of Colorado is committed to providing a safe and productive learning, living and working community. To achieve this goal, we conduct background investigations for all final applicants being considered for employment. Background investigations include a criminal history record check, and an EPLS (Excluded Parties List System) check. The Immigration Reform and Control Act require that verification of employment eligibility be documented for all new employees by the end of the third day of work.
The University of Colorado is an equal opportunity and affirmative action employer committed to assembling a diverse, broadly trained faculty and staff. In compliance with applicable laws and in furtherance of its commitment to fostering an environment that welcomes and embraces diversity, the University of Colorado does not discriminate on the basis of race, color, creed, religion, national origin, sex (including pregnancy), disability, age, veteran status, sexual orientation, gender identity or expression, genetic information, political affiliation or political philosophy in its programs or activities, including employment admissions, and educational programs. Inquires may be directed to the Boulder Campus Title IX Coordinator by calling 303-492-2127. In accordance with the Americans with Disabilities Act, alternative formats of this ad can be provided upon request for individuals with disabilities by contacting Human Resources at firstname.lastname@example.org.
Application Materials Required:Cover Letter, Resume/CV
Application Materials Instructions:Applicants must complete the Faculty/University Staff and EEO Data (application) form, and upload the following required documents: 1 - Cover Letter 2 - Curriculum Vitae This position is eligible for medical, dental and life insurance, retirement benefits programs, and is eligible for monthly vacation and sick leave accruals.
Job Category: Faculty
Primary Location: Boulder
Department: B0001 -- Boulder Campus - 10060 - Lab Atmos/Space Physics
Posting Date: Feb 26, 2018
Closing Date: Ongoing
Position Number: 00744106