About the position
KEY RESPONSIBILITIES:
- Implement and verify Data processing system and Astronomy software packages.
- Contribute to systems engineering and Operations documentation refinement
- Support users, operators, as well as the implementation of releases, system changes and fixes.
- Be an integral member of the organisation's Computing and Software team, as a senior technical specialist that supports the establishment of the data processing operations.
- Participate in project management and activity management activities.
- Attend relevant training/courses to gain experience and improved knowledge.
- Research new technologies, methods, or approaches, with the purpose of utilizing them within the organization.
- Participate in innovation and technology development initiatives.
- Mentor and educate more junior engineers as and when required.
KEY REQUIREMENTS:
QUALIFICATION:
- Degree/ Masters/ PHD in Computer Science, Computer Engineering, Astronomy or Astronomy techniques, Physics, or related fields
EXPERIENCE:
- Degree coupled 9 years relevant working experience
- Master's Degree coupled with 7 years relevant working experience
- PHD coupled with 5 years relevant working experience in software engineering, high performance algorithms development
- Experience with distributed data-intensive processing and algorithm development, ideally both from a design and application perspective.
- Expertise in hybrid software development in Python and C/C++ programming languages.
KNOWLEDGE:
- Experience with profiling and optimisation techniques, especially how to build high performance pipelines overlapping I/O and processing.
- Experience with physical data modelling, both for efficient in-memory & network data exchange as well as storage (e.g. Apache Arrow, HDF5 or equivalent)
- Understanding of data processing algorithms, such as Fourier transformations, gridding and (de)convolution methods. Knowledge of radio astronomy data processing pipelines and their scaling properties would be advantageous.
- Common radio astronomy instrumentation: spectrometers, correlators, beamformers and pulsar timing machines and transient search machines.
- Systems Engineering processes.
Desired Skills:
- Comprehension of MPI
- Linux Operating System