HLS Software Engineer II

AURAMaui, HI
1dOnsite

About The Position

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.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or related field
  • Position requires a minimum of three years of experience in software development with emphasis on Linux, Java, C++, Python and multi-threaded programming
  • Ability to work within an established software framework
  • Experience with Java and Python GUI front-end development and database backends using Postgres or equivalent.
  • Strong communication and interpersonal skills
  • Basic level networking knowledge
  • Commitment to stay abreast of current-market hardware and software
  • Sensitive to and respectful of cultural and environmental

Nice To Haves

  • Agile software development using Atlassian JIRA.
  • Experience in equipment control, databases, communications middleware, camera control systems and real-time or motion control programming.
  • Experience with Make, GIT, Ubuntu Linux, various IDEs, SaltStack, or distributed computing.
  • Experience in testing and programming scientific cameras.
  • Experience programming and maintaining Delta Tau or other similar motion control systems.
  • Automating deployment of Linux applications, system configurations and security settings.

Responsibilities

  • Develop and maintain DKIST High Level Software systems in Java, C++ and Python.
  • 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.
  • 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.

Benefits

  • AURA offers an excellent benefits package including paid time off and retirement plan contributions, competitive salary commensurate with experience, and a very attractive work environment.
  • Details on benefits can be found at https://hr.aura-astronomy.org/benefits-by-location/
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service