Scientific Programmer - Physics and Astronomy at University of Iowa in Iowa City, Iowa

Posted in Other 16 days ago.

Job Description:

College of Liberal Arts and Sciences
Department of Physics and Astronomy

Scientific Programmer

The College of Liberal Arts & Sciences and the Department of Physics and Astronomy are seeking a Scientific Programmer. This position will develop software to support NASA and NSF funded space-based satellite and rocket missions. The selected candidate will work with scientists, engineers, and technical staff to process raw scientific measurements into robust, well calibrated, data products that are released to the national and international research community. They will provide data visualizations to assess the performance of laboratory and space-based instruments and identify scientifically interesting phenomena. This is an entry level position; on-the-job skill improvement and education are expected. This position is full-time with a 2 year specified term.

Key responsibilities include:

  • Write software to transform datasets using provided mathematical formulas and methods.
  • Write software to automate collection of laboratory measurements.
  • Write technical documentation for programs, procedures, and datasets.
  • Assist in the preparation, cleansing and verification of data.
  • Assists in the preparation of research documentation.
  • Use standard repository hosting tools such as GitLab to handle issue tracking, and revision control.
  • Consult with faculty, students, and staff to define inputs and outputs of specific programs.

Education Required:

  • Bachelor of Science in Physics, Astronomy, Electrical/Computer Engineering, Software Engineer, Mathematics, Computer Science, or an equivalent combination of education and experience.

Required Qualifications

  • Minimum 6 months of relevant work experience.
  • Demonstrated knowledge of source code that you have developed for previous projects demonstrating your proficiency and breadth of experience.

Desired Qualifications:

  • At least first year calculus based introductory physics or equivalent coursework.
  • Ability to apply concepts from engineering mathematics to solve problems.
  • Demonstrated experience writing technical, laboratory, or journal documents.
  • Knowledge or experience of programming concepts including: compiled vs interpreted computer languages, program profiling, algorithm performance, computing hardware performance constraints, multi-threading, event driven programing, web programming, real-time programming, and command line environments.

The pay grade for this position is 3B. For more information please visit

For additional job details and to apply please visit and access requisition #21005530. To be considered for an interview, applicants must upload a resume and cover letter and mark them as a "relevant file" to the submission.

This position may require COVID-19 vaccination or an approved accommodation for medical or religious reasons.

This position is not eligible for University sponsorship for employment authorization.

Job openings are posted for a minimum of 14 calendar days and may be removed from posting and filled any time after the original posting period has ended. Successful candidates will be subject to a criminal background check and export control screening. Up to 5 professional references will be requested at a later step in the recruitment process.

The Department and the College of Liberal Arts & Sciences are strongly committed to diversity; the strategic plans of the University and College reflect this commitment. All qualified applicants are encouraged to apply and will receive consideration for employment free from discrimination on the basis of race, creed, color, national origin, age, sex, pregnancy, sexual orientation, gender identity, genetic information, religion, associational preference, status as a qualified individual with a disability, or status as a protected veteran. The University of Iowa is an equal opportunity/affirmative action employer.

Additional Information
  • Classification Title: Application Programmer/Analyst
  • Appointment Type: Professional and Scientific
  • Schedule: Full-time
  • Pay Level: 3B
Contact Information
  • Organization: College of Liberal Arts
  • Contact Name: Melissa Kaska
  • Contact Email:

More jobs in Iowa City, Iowa

about 3 hours ago

about 3 hours ago

about 3 hours ago

More jobs in Other

less than a minute ago

The Toro Company
less than a minute ago

The Toro Company
1 minute ago