Talent.com
Applications Programmer 3
Applications Programmer 3InsideHigherEd • Los Angeles, California, United States
Applications Programmer 3

Applications Programmer 3

InsideHigherEd • Los Angeles, California, United States
job_description.job_card.variable_hours_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Department Summary

Welcome to the Department of Earth, Planetary, and Space Sciences (EPSS) at UCLA. Our mission is to understand Earth and our surrounding solar system, as well as extrasolar planets and the star systems that host them. EPSS continues to provide new insights about the processes that formed our universe and that continue to shape its evolution. Our department is committed to advancing rigorous scientific discovery, multimodal education, and impactful STEAM outreach. We are proud to have a department culture based on respect, collaboration, and openness to new ideas and methodologies.

Position Summary

The Thermal Modeling Programmer provides thermal modeling support for asteroids and other potentially hazardous objects to Earth detected by the Near-Earth Object (NEO) Surveyor mission. During the Mission Implementation Phase (CD) before launch, the incumbent works with the PI, survey scientists, and project partner institutions to develop, implement, test, and verify survey operation tools that will be used to solve for diameters and related physical properties, including estimated errors, of NEOs identified as potentially hazardous to Earth. After launch and during mission operations the programmer will utilize the developed and mature thermal modeling tools to calculate diameters, albedos and other physical properties of objects detected by NEO Surveyor. Programmer will also prepare physical property fits for archiving in NASA’s Planetary Data System (PDS). The programmer has demonstrated expertise with Python and a working fluency with other programming languages including C, C++ and FORTRAN. Incumbent develops and troubleshoots analysis tools alongside personnel at UCLA and NEO Surveyor partner institutions JPL, Caltech / IPAC, SDL, LASP and BAE Systems. Thermophysical modeling of existing asteroid data is used to determine rotation poles, thermal inertias, flux densities as a function of wavelength, and other properties to increase the number of calibrator objects available. Models are iteratively updated and their fidelity increased as more calibrator data become available. They are iteratively tested to ensure the survey operations will meet Level 1 and all other survey requirements. A diverse breadth of experience with numerical modeling and observational data reduction of large data sets is required.

Salary & Compensation

  • UCLA provides a full pay range. Actual salary offers consider factors, including budget, prior experience, skills, knowledge, abilities, education, licensure and certifications, and other business considerations. Salary offers at the top of the range are not common. Visit UC Benefit package to discover benefits that start on day one, and UC Total Compensation Estimator to calculate the total compensation value with benefits.

Qualifications

  • 4+ years Programming experience in Python, C, C++. Working proficiency in Postgres. (Required)
  • 2+ years Programming experience in physical science discipline (physics, astronomy, geology, earth and / or planetary science) (Required)
  • 1. Detailed knowledge of Python programming language. (Required)
  • 2. Working knowledge of C, C++ programming language (Required)
  • 3. Working proficiency with PostgreSQL (a.k.a. Postgres) databases. (Required)
  • 4. Working proficiency in Rust programming language (Preferred)
  • 5. Working knowledge of Microsoft Windows, Unix, and Mac operating systems, including Microsoft Office Word and Excel. (Required)
  • 6. Ability to work independently to solve complex programming problems. (Required)
  • 7. Ability to work in a team environment and also independently with frequent distractions and interruptions. (Required)
  • 8. Skill in oral and written communication to effectively interact and communicate technical information with all levels of organization on an individual basis and in a group setting. (Required)
  • 9. Working knowledge of astronomy, planetary science, orbital dynamics, mathematical concepts (e.g., coordinate transformations, methods for interpolation). (Required)
  • 10. Ability to manipulate very large data sets. (Required)
  • 11. Working knowledge of system engineering and mission operations. (Preferred)
  • Education, Licenses, Certifications & Personal Affiliations

  • Bachelor's Degree in physics, astronomy, geology, earth / planetary science, computer science or data science, or relevant experience. (Required)
  • Master's Degree in physics, astronomy, geology, earth / planetary science, computer science or data science, or relevant experience. (Preferred)
  • Special Conditions for Employment

  • Background Check : Continued employment is contingent upon the completion of a satisfactory background investigation.
  • E-Verify Check : The position is funded by federal contracts / subcontracts requiring UCLA to notify job applicants that an E-Verify check will be conducted and the successful candidate(s) must pass the E-Verify check.
  • 10% Minimal travel to mission partner organizations, e.g. Space Dynamics Laboratory (Logan, UT) or Laboratory for Atmospheric and Space Physics (Boulder, CO). Occasional visits to JPL and Caltech / IPAC likely.
  • Schedule

    8 am - 5 pm

    Union / Policy Covered

    99-Policy Covered

    Complete Position Description

    https : / / universityofcalifornia.marketpayjobs.com / ShowJob.aspx?EntityID=38&JDName=Applications%20Programmer%203%20(TBD_189796)

    serp_jobs.job_alerts.create_a_job

    Programmer • Los Angeles, California, United States