What are the responsibilities and job description for the Applications Programmer position at UCLA Earth, Planetary, and Space Sciences?
*******PLEASE CLICK HERE- MUST APPLY ON THE UCLA WEBSITE********
https://jobs.ucla.edu/jobs/6833
Responsibilities
The incumbent assists with the development and day to day operations of a multi-mission , multi-instrument, multi-platform data processing software package for Heliophysics missions and Geospace programs called the Space Physics Environment Data Analysis Software (SPEDAS). Demonstrated experience with multiple programming languages including but not limited to IDL (or Matlab), Python, C, C and Fortran. Incumbent acts as a point of contact for SPEDAS users, which involves the development and troubleshooting of plug-ins (analysis tools) for ongoing and new spacecraft missions, in collaboration with multiple institutions. Oversees quality assurance, phased development and version control, and conducts user trainings virtually and in-person at conferences and partner institutions, as needed.
Qualifications
- 1. Detailed knowledge of IDL (Interface Description Language), Python and Matlab programming languages. (Required)
- 2. Working knowledge of C, C programming language. (Required)
- 3. Working knowledge of Microsoft Windows, Unix, and Mac operating systems, including Microsoft Office Word and Excel. (Required)
- 4. Ability to work independently to solve complex programming problems. (Required)
- 5. Ability to work in a team environment and also independently with frequent distractions and interruptions. (Required)
- 6. 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)
- 7. Working knowledge of mathematical concepts, such as coordinate transformations, methods for interpolation, planetary and satellite orbits, and multiple instrument calibration. (Required)
- 8. Working knowledge of Cubesat-class spacecraft design, mission operations, and system engineering. (Required)
- 9. Ability to supervise and mentor programming by students and staff. (Preferred)
Education, Licenses, Certifications & Personal Affiliations
- Bachelor's Degree Bachelor’s degree in physical sciences (Physics, Astronomy, Geology, Earth Science), Computer Science, or relevant/equivalent experience. (Required)
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.
Complete position description: https://universityofcalifornia.marketpayjobs.com/ShowJob.aspx?EntityID=38&jobcode=TBD_2910
Job Type: Full-time
Pay: $30.56 - $60.82 per hour
Expected hours: 40 per week
Benefits:
- Dental insurance
- Flexible schedule
- Flexible spending account
- Health insurance
- Health savings account
- Paid time off
- Retirement plan
- Vision insurance
Schedule:
- Monday to Friday
Application Question(s):
- Do you have working knowledge of mathematical concepts, such as coordinate transformations, methods for interpolation, planetary and satellite orbits, and multiple instrument calibration?
- Do you have experience with Interactive Data Language (IDL) programming, with respect to space plasma physics?
Education:
- Bachelor's (Preferred)
Work Location: In person
Salary : $31 - $61