Job Actions

Job Information

CASA Architect (Software Engineer III-IV)
Category: Other
  • Your pay will be discussed at your interview

Job code: lhw-e0-90669792

Company Profile

The National Radio Astronomy Observatory

Contact Company

Local Information

Laugh while you Look

Sponsored Ads


  Job posted:   Thu Jun 7, 2018
  Distance to work:   ? miles
  5 Views, 0 Applications  
CASA Architect (Software Engineer III-IV)
CASA Architect (Software Engineer III-IV)

New Mexico



Position Description:

Position Summary

The National Radio Astronomy Observatory (NRAO) announces an opportunity for a full-time CASA Architect (Software Engineer III-IV) to provide consistent technical direction and design oversight for all CASA components to maximize scientific utility while minimizing development overhead. The architect will be responsible for improving system development efficiency, coherence, and maintainability through high-level design, direction on system elaboration, and advice on implementation strategies. The architect will cooperate with other software applications within the Data Management and Software (DMS) Department to ensure proper interfaces are defined and workflow needs are understood.

The position will be based at either our headquarters in Charlottesville, VA on the grounds of the University of Virginia (; 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 will include, but are not limited to:

+ Produce and maintain overall CASA system level design and architecture documentation as well as component level functional design diagrams that meet the scientific requirements provided by the Project Scientist and stakeholder group;

+ Work with the CASA Lead to assist in setting technical direction for long-term efforts such as scalability to larger data sizes and reduced processing times;

+ Coordinate with the leads of other DMS Software Applications and the CASA User Liaison to ensure CASA interfaces and system behavior are efficient for scientific research and consistent with industry standards within the radio astronomy community;

+ Research and experiment with modern software frameworks and methodologies to identify potential savings in development time and complexity while providing a shorter path from scientific algorithm to production implementation;

+ Work with the CASA Development team to streamline and evolve the code hierarchy and put in place new frameworks and methodologies that have been demonstrated to be effective.

Work Environment

The position is located at the NRAO in Socorro, NM or Charlottesville, VA. 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 or a related field.

Preferred Education

Advanced degree and background that includes physics or mathematics is highly desired.

Minimum Experience

Three years of progressively more responsible experience in the software engineering field. Experience must cover end-to-end development lifecycle from requirements through design, development, test, and deployment. At least two years of experience must include architecture and design work with demonstrated decision making responsibilities. Candidates with progressively more responsible experience will be considered for a higher-level position ranking.

Competency Summary

+ Experience with large development projects in C++ and Python, and familiarity with UI frameworks such as Qt,

+ Experience with scientific software development, numerical processing techniques, linear algebra, digital design signal processing concepts, and mathematical packages such as Python/numpy,

+ Familiarity with High Performance Computing and Big Data concepts including distributed data storage, parallel I/O, parallel processing, and memory caching,

+ An understanding of different design approaches, advantages and disadvantages of each.

Application Instructions:

Select the "Apply" button below. Applicants should be prepared to upload a CV/Resume and a letter of interest.

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.

More Information »