Software Engineer
Core
Design, develop, test, and maintain software for telescope data processing and calibration pipelines.
Role type
Software Engineer III (Scientific Software)
Builds
Python-based pipeline framework for calibration, imaging heuristics, and science-data delivery.
Domain
Radio astronomy and interferometry
Deliverable
production ML models | product features
Required skills
Python, Linux, version control, testing frameworks, numerical processing, data visualization, distributed storage, parallel processing, memory caching, scientific software development, mathematical libraries (numpy), data reduction packages (CASA)
Preferred skills
Advanced degree in related field, radio astronomy concepts, high-performance computing concepts
Technologies
Python, Linux, numpy, CASA, Web
Responsibilities
Design, develop, test, and maintain software used in telescope data processing across the full engineering lifecycle; derive requirements and turn broad scientific goals into deployable technical solutions; improve quality assurance processes and strengthen shared pipeline infrastructure; develop within a common Python-based pipeline framework supporting calibration, imaging heuristics, workflow reporting, data-quality assessment, and final science-data delivery; collaborate with a team working across science, engineering, software development, and education in a research and development environment.