Logo
UCLA

Applications Programmer 3

UCLA, Los Angeles, California, United States, 90079

Save Job

Overview

This range is provided by UCLA. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range: $78,500.00/yr - $163,600.00/yr 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. We are 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 before launch, the incumbent works with the PI, survey scientists, and project partner institutions to develop, implement, test, and verify survey operation tools for solving diameters and related physical properties, including estimated errors, of NEOs identified as potentially hazardous to Earth. After launch, the programmer uses the developed tools to calculate diameters, albedos, and other physical properties of objects detected by NEO Surveyor, and prepares physical property fits for archiving in NASA’s Planetary Data System (PDS). The incumbent demonstrates expertise with Python and fluency in other languages including C, C++, and FORTRAN. They collaborate with UCLA and NEO Surveyor partner institutions (JPL, Caltech/IPAC, SDL, LASP, BAE Systems) to develop and troubleshoot analysis tools. Thermophysical modeling of asteroid data is used to determine rotation poles, thermal inertias, flux densities as a function of wavelength, and other properties to increase calibrator objects. Models are iteratively updated and tested to ensure survey operations meet Level 1 and other requirements. A broad experience with numerical modeling and observational data reduction of large data sets is required. Responsibilities

Develop, implement, test, and verify survey operation tools for NEO Surveyor in collaboration with PI, scientists, and partner institutions. Calculate diameters, albedos, and related physical properties of NEOs detected by the mission, including estimated errors. Prepare physical property fits for archiving in NASA’s Planetary Data System (PDS). Advance thermophysical modeling of existing asteroid data to determine rotation poles, thermal inertias, and wavelength-dependent flux densities. Iteratively update models and test their fidelity to meet survey requirements. Collaborate with UCLA and partner organizations (JPL, Caltech/IPAC, SDL, LASP, BAE Systems) to develop and troubleshoot analysis tools. Apply numerical modeling and observational data reduction techniques to large data sets. Qualifications

4+ years Programming experience in Python, C, C++. Working proficiency in PostgreSQL. (Required) 2+ years Programming experience in physical science discipline (physics, astronomy, geology, earth and/or planetary science). (Required) Detailed knowledge of Python programming language. (Required) Working knowledge of C, C++ programming language. (Required) Working proficiency with PostgreSQL databases. (Required) Working proficiency in Rust programming language. (Preferred) Working knowledge of Microsoft Windows, Unix, and Mac operating systems, including Microsoft Office Word and Excel. (Required) Ability to work independently to solve complex programming problems. (Required) Ability to work in a team environment and also independently with frequent distractions and interruptions. (Required) Skill in oral and written communication to effectively interact and communicate technical information with all levels of the organization. (Required) Working knowledge of astronomy, planetary science, orbital dynamics, and mathematical concepts (e.g., coordinate transformations, interpolation). (Required) Ability to manipulate very large data sets. (Required) 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. Travel: ~10% 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)

#J-18808-Ljbffr