Software Engineer II-IV (4397)

Computers/Software Socorro, New Mexico Albuquerque, New Mexico


Position Description:


Position Summary

The National Radio Astronomy Observatory (NRAO) announces an opportunity for a full-time Software Engineer for the New Mexico Systems (NMS) group, which is part of the Data Management and Software (DMS) Department.  The Software Engineer will maintain and develop components of the online systems and will be primarily responsible for maintaining and improving the Executor, a critical component for the online system for Very Large Array (VLA) and Very Long Baseline Array (VLBA) radio astronomy telescopes.

The position
may be based at our Albuquerque office or at the Science Operations Center in Socorro, NM on the campus of New Mexico Institute of Mining and Technology ( Socorro is a small, historical town in the Rio Grande Valley, 75 miles south of Albuquerque. In addition to competitive pay, NRAO provides excellent paid time off benefits (vacation and sick leave). Medical, dental and vision plans are effective first day of employment. NRAO’s retirement benefit contributes an amount equal to 10 percent of a qualified participant’s base pay. No contribution is required of the employee; we also offer an optional supplemental, tax-deferred plan for employee retirement contributions.


Job Duties Summary

Responsibilities are anticipated to evolve and expand and will initially include, but are not limited to:

  • Support & maintain the VLA and VLBA Executor;
  • Add new features as needed for the VLA and VLBA Executor;
  • Potentially support & maintain the Correlator Back End (CBE);
  • Ensure critical documentation is delivered;
  • Work with the Testing and Commissioning Team to ensure the functionalities are working.


Work Environment

Work is typically performed in a research or development environment; the Software Engineer works both independently and as part of a diverse team. There may be occasion in which work is performed at high altitudes. Occasional travel will be required.


Position Requirements:


Minimum Education

Bachelor's degree in computer science, engineering, or a related field required; highly relevant experience may be considered in lieu of a Bachelor's degree.


Preferred Education

An advanced degree is highly desired.  Scientific degree or background in astronomy is also desirable.


Minimum Experience

One year of relevant experience in the software engineering field.


Preferred Experience

While the focus of this position is technical, project management experience would be a valuable addition. Please note that salary and position level will be determined based on the candidates qualifications.


Competency Summary

  • Excellent knowledge of software engineering concepts, practices and procedures;
  • Expert knowledge of Java and C/C++;
  • Excellent knowledge of distributed computing;
  • Good knowledge of Python, Jython and shell scripting;
  • Good knowledge of Object oriented programming and frameworks;
  • Good grasp of real time programming concepts and constraints;
  • Good math or physics background;
  • Strong interpersonal and communications skills;
  • Excellent oral and written communication skills;
  • Demonstrated ability to learn new areas and apply learning;
  • Strong troubleshooting and problem-solving abilities;
  • Familiarity with MPI is a plus;
  • Ability to communicate effectively both verbally and in writing.


Application Instructions:


Select the “Apply” button below.  Please be prepared to upload your current CV/Resume and a letter of application describing interest and suitability for the position.


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


The National Radio Astronomy Observatory is a facility of the National Science Foundation operated under cooperative agreement by Associated Universities, Inc.