This position is for a senior software engineer at the Hobby-Eberly Telescope (HET), which operates on a 24/7 schedule. This position is located at McDonald Observatory, 16 miles from Ft. Davis, Texas, (440 miles west of the UT/Austin campus). Occasionally expected to respond to failures and business needs relating to the telescope outside of normal work hours (nights, weekends, and holidays). Residence in the Observatory's residential community may be available and may be required. Position may be subject to “call-back” as an essential employee for emergency or critical response. Must be eligible to work in the US on a full-time basis for any employer without sponsorship.
Required Qualifications: Bachelor's degree. Demonstrated knowledge of software development (design, coding, debugging, integration, and testing) in a GNU/Linux environment with a focus on the software-interface portions of electromechanical device control systems. Ability to serve as a lead programmer on complex and challenging software development projects. Demonstrated ability to work in a team and take direction from the lead programmer. Strong verbal, written, and interpersonel communications skills. ability to be adaptable, work independently, and as an integral member of a project team. Relevant education and experience may be substituted as appropriate.
Preferred Qualifications: Recent experience in the authoring of control system software for computer-controlled mechanical systems, includes all aspects of the software product from the authoring of low-level hardware/software interface code (device drivers and digital IO) through end-user GUI development. Experience with formal software project management and version control systems such as Subversion or Git.Familiarity with mechanical systems and process control concepts, programmable logic devices (PLDs. CPLDs, FPGAs), stepper motors & encoders, computer hardware & communications protocols, distributed system design, or operating systems including Linux and Windows. Demonstrated ability to handle complex mathematical/statistical concepts and author software which applies these concepts. Experience in analysing and debugging existing C/C++, Python, Tcl/Tk, MySQL, PHP, or Perl code. Familiarity with the authoring and debugging of LabVIEW and/or Matlab/Simulink code. Ability to learn new skills and expand personal knowledge base through research and training. Salary Range: $62,000 + depending on qualifications.