The Software Engineer II will develop and maintain high-level observatory software systems, including specialized hardware like scientific cameras and motion control systems. This will include working with PLCs and other low-level controllers all the way up to as well as user interfaces and support for telescope operators, scientists, and engineers. Essential Functions Develop and maintain DKIST High Level Software systems in Java, C++ and Python. These systems include science-grade camera control and Delta Tau motion control systems. Design, develop, test, debug and maintain software ranging from hardware control to user interfaces. Maintain and update Control System documentation including design documents, interface documents, user manuals, and test plans. Work with other members of the High-Level Software group to facilitate software integration at the observatory. Provide limited on-site support of telescope observation activities including real time problem solving. Expected to take initiative in their professional development by seeking feedback, improving skills, and identifying areas for personal growth. This includes participating in training opportunities and development programs provided by the organization. Contribute to a collaborative, respectful, and productive workplace by maintaining open communication, supporting team efforts, and fostering a sense of belonging within the team. Work in accordance with applicable safety standards. Ensure safety of operations in areas under purview. Report any unsafe conditions and practices.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level