APO 3.5m ARC telescope Hardware/Software Programmer

Submission Information
Publish Date: 
Wednesday, September 29, 2021
Archive Date: 
Wednesday, November 24, 2021
Job Summary
Job Category: 
Scientific/Technical Staff
Institution Classification/Type: 
Department Name: 
Apache Point Observatory/NMSU
Street Line 1: 
2001 Apache Point Rd
New Mexico
United States of America
Job Announcement Text: 

Job Summary

Maintain, develop and migrate software for the monitor and control of the 3.5m ARC telescope. Develop and migrate software to integrate astronomical instruments, electromechanical systems, sensor devices and other metrology into the 3.5m ARC telescope system. Write online documentation, user manuals, quick look data reduction tools and cookbooks for the 3.5m ARC telescope.  Support observing and engineering staff with software and hardware integration projects.Maintain Linux server systems and provide support to IT systems including day-to-day operations, monitoring and problem resolution.

Essential Functions

Works with the 3.5m telescope staff on designing and implementing software for the monitor and control of the telescope and instruments.Identifies, analyzes, and tests existing software packages to determine their suitability for use controlling the telescope and instruments.Take ownership of, maintain and repair previously written control systems, hardware interfaces and end user programs.Integrates and supports astronomical instruments, electromechanical systems, and sensor devices.Develops test plans and implements the corresponding software modules within a revision controlled framework.Generates online documentation for the 3.5m system software.Contribute to existing, generate new and maintain user manuals, step-by-step procedures, wiki documents and cookbooks for the 3.5m telescope system.Assists with maintaining the 24/7 uptime (on call/remote support) of APO computing and networking infrastructure, web server, etc.

Other Functions

Performs other duties as assigned in support of the mission and goals of the Observatory.Works collaboratively and effectively to promote teamwork, diversity, equality and inclusiveness.Works in partnership with colleagues within the 3.5m community at APO and the partner institutions.

Minimum Qualifications (Knowledge, Skills, Abilities, Education, Experience, Certifications, Licensure)Bachelor's degree in Computer Science, Engineering, Robotics, Astronomy, or related field plus four years of relevant work experience.An introductory background in Controls Design such as understanding and programming of proportional, integral and derivative controllers.  Experience with computer to machine hardware interfaces (RS232/485/Modbus/USB/etc). Experience with Linux operating systems. Knowledge of Python, C/C++, shell scripting in UNIX/Linux/Mac OS.Experience with programming/debugging graphical user interfaces is desirable.Experience with high and low level programming languages.Experience with hardware control applications and real time operating systems.

Preferred Qualifications

Experience with robotics or telescope/industrial control systems is a plus.Knowledge of Linux based system administration.Knowledge of interfacing hardware with VMWare based virtual machines.Knowledge of modern computer networks and the administration of those networks.Working Knowledge of RS232/485/Modbus/USB, terminal servers, PCI/PCIe and media converters is highly desirable.
Knowledge of IOC databases such as EPICS or similar. Direct experience working with or managing an EPICS database is a plus. Employment is contingent on funding and eligibility for employment in U.S. and results of a background verification.  Target start date is November 1, 2021.  EEO/AA.

Pay Compensation
Salary Min: 
$64260.00 (USD)
Salary Max: 
$94900.00 (USD)
Included Benefits: 
Application Deadline: 
Thursday, October 28, 2021
Selection Deadline: 
Saturday, October 30, 2021
Current Status of Position: 
Accepting Applicants
Apply to Job
Attention To: 
Ofelia Ruiz
Administrative Assistant, Inter
Department Name: 
Las Cruces
Zip/Postal Code: 
Inquiries About Job
Attention To: 
Ofelia Ruiz
Software Developer, LD