Develop and implement software for the monitor and control of the 3.5m telescope. Develop and implement software to integrate astronomical instruments, electromechanical systems, and sensor devices into the 3.5m telescope system. Develop online documentation, user manuals, and cookbooks for the 3.5m telescope. Support observing and engineering staff with software and hardware integration projects. Maintain Linux server systems and provide support to IT systems including day-today operations, monitoring and problem resolution.
Under general supervision, plans, conducts and supervises assignments. Reviews progress and evaluates results. Plans and assigns staff for given projects or tasks and recommends changes to procedure. Provides functional and empirical analysis related to the design, development, and implementation of software operating systems, including but not limited to, utility software, development software, and diagnostic software. Participates in the development of test strategies, devices and systems.
Under general supervision, plans, conducts and may supervise assignments. Reviews progress and evaluates results. May train Associate level personnel in technical complexities of assigned work. Recommends changes in procedures. Operates with substantial latitude for unrelieved action or decision. Reviews progress with management. Full lifecycle application development. Designing, coding and debugging applications in various software languages. Software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis. Object-oriented Design and Analysis (OOA and OOD). Software modeling and simulation. Front end graphical user interface design. Software testing and quality assurance. Performance tuning, improvement, balancing, usability, automation. Support, maintain and document software functionality. Integrate software with existing systems. Evaluate and identify new technologies for implementation. Project Planning and Project Management. Maintain standards compliance. Implement localization or globalization of software.
Knowledge and understanding of principles, procedures, regulations, and standards applicable to the job. Understanding of the University’s mission, vision and goals.
Short- and long-term planning; problem analysis and resolution; report preparation and presentation; interpersonal and organizational communication, both oral and written.
Develop and maintain effective working relationships; maintain accurate and orderly records; use independent judgment and initiative; organize and direct activities.
Bachelor’s degree in a related field.
Five (5) years of experience directly related to the standard duties as outlined.
Experience with telescope control systems. Understanding of Astronomical coordinate systems. Knowledge of Linux based system administration. Experience 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.