Software Engineer II-IV (4654)

Computers/Software Socorro, New Mexico Albuquerque, New Mexico


Position Description:


Position Summary

Would you like to write mission-critical software for a next generation radio telescope array?  Would you like to integrate that software with one of the most famous and accomplished scientific instruments on the planet?  Would you like to be part of a highly skilled team of software engineers supporting scientists who are pushing the boundaries of our knowledge of the universe?


The National Radio Astronomy Observatory (NRAO) announces an opportunity for a full-time Software Engineer.  The software engineer will be responsible for designing and developing software that integrates monitor and control of the Next Generation Very Large Array (ngVLA) prototype antenna with the monitor and control systems for the current VLA.  Software will be written in a combination of C/C++ and Python using OPC UA machine communications protocol.  The software engineer will be responsible for writing and maintaining critical documentation including interface control documents, requirements and software design.  The software engineer will participate in the inter-group ngVLA software development scrum. 


The position will be based in either Albuquerque, NM or Socorro, NM. The NRAO Domenici Science Operations Center is located in Socorro, NM on the campus of New Mexico Institute of Mining and Technology ( Socorro is a small, historical city in the Rio Grande Valley, 75 miles south of Albuquerque. The NRAO Albuquerque Office is located in the Science and Technology Park on the South Campus of the University of New Mexico ( Albuquerque is the largest city in New Mexico with a wide variety of restaurants, entertainment, and cultural events. With over 300 days of sunshine each year, both cities offer ample access to outdoor recreation.


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:

  • Monitor and Control (M&C) algorithm development for ngVLA systems
  • Designing and writing interface control documentation between ngVLA and VLA M&C systems
  • Requirements and design documentation for ngVLA M&C interface software
  • Developing and testing M&C software for ngVLA systems
  • Integration testing of ngVLA M&C systems with VLA M&C systems
  • Developing scrum tasks and participating in the ngVLA M&C scrum


Work Environment

The position is located at NRAO offices in Socorro, NM.  Work is typically performed in a research or development 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.  Occasional travel will be required.


Position Requirements:


Minimum Education

Bachelor's degree in computer science, engineering, or a related field.


Preferred Education

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


Minimum Experience

Two to four years of software development experience in a science or engineering field.


Preferred Experience

Five to seven years of software development experience in a science or engineering field.  Salary and position level will be determined based on the candidate’s qualifications.


Preferred Competencies

  • Excellent knowledge of software engineering concepts, practices and procedures
  • Demonstrated experience with monitor and control software development
  • Strong experience in C/C++
  • Strong experience in Python
  • Experience with real-time software development
  • Experience with embedded software development
  • Experience with OPC UA protocol
  • 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


Additional Requirements

The Observatory requires staff to be fully vaccinated against COVID-19 to access our facilities.  An offer of employment will be considered contingent until the selected applicant provides proof of vaccination.  A selected applicant may request consideration for an accommodation for a disability or for a sincerely held religious belief.


Application Instructions:


Apply online at the careers page.  You will need to be prepared to upload your current CV/Resume and a letter of application describing interest and suitability for the position.


Equal Opportunity Employer Statement:

AUI is an equal opportunity employer.  Women, Minorities, Vietnam-Era Veterans, Disabled Veterans, Veterans and Individuals with Disabilities are encouraged to apply.  To view our complete statement, please visit  If you require reasonable accommodation for any part of the application or hiring process due to a disability, you may submit your request by sending an email to [email protected].


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.