Placement papers | Freshers Walkin | Jobs daily: CASA Architect at The National Radio Astronomy Observatory (Charlottesville, VA)

Search jobs and placement papers

CASA Architect at The National Radio Astronomy Observatory (Charlottesville, VA)

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.

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.

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.

by via developer jobs - Stack Overflow

No comments:

Post a Comment