Software Engineer (I-IV Open Rank) UPDATED

Computers/Software Green Bank, West Virginia Charleston, Alaska Morgantown, West Virginia


              Software Engineer I-IV (Open Rank) UPDATED  


Job Title: Software Engineer (I-IV Open Rank) 4293

Location: Green Bank Observatory

State: West Virginia

City: Green Bank

Job Schedule: Full Time

Department: Green Bank Software Development Division

Career Level: Intermediate (non-manager)

Education: Four-Year Degree

Experience: 1-7 Years





Position Description:


Position Summary

We are seeking an entry level or early career software engineer to join the Green Bank Observatory (GBO) Software Development Division (SDD). The division’s primary focus is maintaining and upgrading the subsystems supporting the operation of the Robert C. Byrd Green Bank Telescope. The major subsystems include: telescope monitor and control, telescope scheduling, data reduction, and data archiving. The team also develops new software to meet challenges posed by new observing paradigms and state of the art instrumentation.  Job classification and compensation will be commensurate with education and experience.



Using prescribed methods, researches, conducts or coordinates detailed phases of software engineering work as assigned. Performs work that involves conventional software engineering practices. 


The successful candidate will collaborate with members of the Software, Electronics and Science Divisions to contribute to full life cycle development of applications supporting GBO operations.


Specifically, the successful candidate will have an interest in developing thorough theoretical and practical knowledge of the microwave holography system which is used for measurement and improvement of the GBT primary surface, including data reduction and post-processing mathematical analysis, resulting in an understanding and ownership of the GBT surface analysis techniques and algorithms.


Opportunities also exist to develop software in other radio astronomy-related domains involving control systems, FPGA systems, software defined radio, and machine learning. 


Key Duties & Responsibilities

  • Designs, develops and implements software applications for subsystems and for implementation and support of subsystems.
  • Participates in documentation, installation, testing, maintenance, support and further development of software subsystems within established standards.
  • Works with other software developers and scientists to identify and solve problems.
  • Prepares costs and effort analyses of projects.  Makes recommendations for procedures, equipment purchases, and other improvements.
  • Provides proactive compliance with Observatory and government safety policies and procedures.
  • Other duties as assigned.


Competency Summary:

Work requires a general knowledge of precedents in the specialty area and a good knowledge of principles and practices of related specialties. The candidate must be able to contribute to full life cycle software development (i.e., interacting with other staff to gather requirements, designing, implementing, testing, deploying and maintaining software). Requires the use of PCs, workstations, and software packages. Must be familiar with standard software engineering concepts, practices and procedures through academic training, internship experience, or formal work experience.  Requires effective interpersonal and communications skills.


Position Requirements:

Minimum Education:

Bachelor’s degree in computer science, engineering, scientific, or related field.

Minimum Experience:

One to seven years of relevant experience encompassing the following areas:

Required Technical Experience:

- Solid mathematics background.

- Experience developing software using C++ and Python.

- Understanding of object-oriented design and development.

- Demonstrated ability to learn and apply new software languages.

- Understanding and application of Linux internals and real-time features.

- Experience with version control software.

- Experience debugging complex software systems.

- Ability to clearly convey technical information to developers, engineers and scientists, interact with peers in a      positive and respectful way, and calmly resolve conflicts.


Desired Technical Experience:

- Familiarity or interest in scientific computing using Mathematica, Maple, or Matlab.

- Familiarity or interest in mathematical analysis techniques and/or surface holography techniques.

- Familiarity or interest in control theory and digital signal processing.

- Familiarity or interest in basic astronomical principles and data reduction.


Work Environment:

Work is typically performed in a research or operations environment.  Must be able to operate a personal computer.   May occasionally work at high altitudes.  Must be able to communicate effectively both verbally and in writing.


Job title and compensation will be commensurate with education and experience.

Application Instructions:


Apply online at the Associated University Inc. / NRAO / GBO / LBO Careers page; upload CV/Resume and letter of interest.


AUI is an equal opportunity employer (M/F/D/V)