Skip to main content


Computer Engineer-Physics and Astronomy
June 9, 2020

West Virginia University Research Corporation is seeking applications for a Computer Engineer in the Physics and Astronomy Department. The incumbent will work with the North American Nanohertz Observatory for Gravitational Waves (NANOGrav) Physics Frontiers Center, a consortium between US and Canadian astronomers whose aim is to detect low-frequency gravitational waves by timing millisecond pulsars. The successful applicant would be primarily responsible for; developing and maintaining web-accessible databases of NANOGrav and pulsar search observations, maintaining the NANOGrav website, wiki, and Jupyter notebook server, administering computer systems at WVU, managing NANOGrav data and processing pipelines, maintaining pulsar data analysis software at WVU, and helping to train undergraduate and graduate students at multiple institutions in the use of this software.

The incumbent will independently use professional concepts and organizational policies to solve a wide range of moderate to complex problems in imaginative and practical ways. Depth skills, knowledge, and interpretive abilities, as well as some creativity, are required to successfully perform duties. Work effort often addresses non-routine matters within established protocol, guidelines, and/or policies that have a significant impact on client services and operations to include producing moderate to major organizational, legal and financial results and/or liabilities. Position duties require oversight of projects. 

In order to be successful in this position, the ideal candidate will:

  • Design, develop and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.
  • Develop existing systems by analyzing and identifying areas for modification.
  • Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance.
  • Maintain systems by monitoring, identifying and correcting software defects.
  • Problem-solve and think laterally as part of a team, or individually, to meet the needs of the project.
  • Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements, and interfaces.
  • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
  • Coordinate software system installation and monitor equipment functioning to ensure specifications are met.
  • Provide quality assessment support for regulatory, contract, policy and/or program activities and matters.
A more detailed description and application can be found at: