Vacant Position – Pipelines Developer Nrf
3 weeks ago
Contract type: Permanent
Job Level: Skilled / Middle Management
Work Location: Cape Town, Western Cape
The National Research Foundation (NRF) supports and promotes research and human capital development through funding, the provision of National Research Facilities and science outreach platforms and programmes to the broader community in all fields of science and technology, including natural sciences, engineering, social sciences and humanities.
The South African Radio Astronomy Observatory (SARAO) spearheads South Africa's activities in the Square Kilometre Array Radio Telescope, commonly known as the SKA, in engineering, science and construction.
SARAO is a National Facility managed by the National Research Foundation and incorporates radio astronomy instruments and programmes such as the MeerKAT telescope in the Karoo, the Hartebeesthoek Radio Astronomy Observatory (HartRAO) in Gauteng, the African Very Long Baseline Interferometry (AVN) programme in nine African countries as well as the associated human capital development and commercialisation endeavours.
Purpose: The Pipelines Developer works within the Pipelines Team in the Data Processing and Pipelines department to develop radio astronomy pipelines and data processing applications for ingest, calibration and imaging, alongside tools for testing functionality, performance and quality.
The Pipelines Developer contributes technically to all stages of the product or solution lifecycle from analysis and conceptualisation through to implementation, testing, deployment, verification, operation and maintenance.
The Pipelines Developer brings competency in either Radio Astronomy Pipelines & Data Processing, or in High-performance scientific computing and data processing to enable the development and delivery of various astronomy data processing applications.
The Pipelines Developer's contributions are primarily implementation and execution focused. The Pipelines Developer works closely with peers across functional engineering groups and key stakeholders to ensure satisfactory delivery of the Data Processing & Pipelines Department's systems and products.
Key Responsibilities:
- Implementation of radio astronomy pipelines and data processing products for ingest, calibration and imaging functions that satisfy higher-level system functional and performance requirements.
- Implementation of these products contains elements of science and algorithm analysis, software development, high-performance computing (HPC, GPGPU) and data structures and data formatting.
- Support analysis, integration, verification and validation activities of radio astronomy pipelines products at various system levels.
- Development of software to control, monitor, debug and support operation of the developed products and applications.
- Follow and support the relevant Software Design Life Cycle and Systems Engineering processes for product development throughout the entire product or application lifecycle from conceptualisation through to decommissioning.
- Support deployment, maintenance, upgrades, operation and decommissioning of developed products.
- Participate in the generation of technical system and product-related documentation applicable to developed DSP products to support the delivery and handover of the Data Processing & Pipelines Group's products.
- Participate in Research & Development initiatives within the domain of expertise to develop novel ideas for future products and contribute to the overall continuous development of the group.
Key Requirements:
Qualification:
- B.Sc (NQF 7) in physics, mathematics, applied mathematics, or related applied / interdisciplinary sciences with 6+ years relevant experience, OR
- B.Sc (Hons) degree (NQF 8) in physics, mathematics, applied mathematics, or related applied / interdisciplinary sciences, with 4+ years relevant experience OR
- M.Sc degree (NQF 9) in physics, mathematics, applied mathematics, or related applied / interdisciplinary sciences, with 3+ years relevant experience OR
- B.Tech (Eng) (NQF 7) in electrical / electronic engineering, with a focus on signal processing, or software engineering / computer sciences with 6+ years relevant experience OR
- B.Sc.Eng, B.Eng degree (NQF 8) in electrical / electronic engineering, with a focus on signal processing, or software engineering / computer sciences with 4+ years relevant experience OR
- M.Sc Eng, M.Eng degree (NQF 9) in electrical / electronic engineering, with a focus on signal processing, or software engineering / computer sciences with 3+ years relevant experience OR
- Postgraduate (NQF 10) PhD in a relevant or related discipline such as radio astronomy or data and signal processing with 1+ years relevant experience.
Experience:
The ideal candidate is either:
- A Software Developer, experienced in scientific computing or high-performance computing, with exposure to or an interest in radio astronomy pipelines and / or data and signal processing, OR
- A Scientist / Science Developer with experience in Radio Astronomy and with fundamental software development experience.
Required experience for candidates with a Software Development background:
- Experienced in software development in Python or other modern, high-level languages, as well as experience with scientific computing frameworks and libraries.
- Experience with accelerated computing using Graphics Processing Units (GPUs) to implement accelerated and optimised variations of algorithms (advantageous).
- Experienced in software development in a Linux-based and open-source driven environment.
- Experienced in software development testing practices and Continuous Integration / Continuous Delivery frameworks.
- Experience working across many phases of the Software Design Life Cycle.
Required experience for candidates with a Scientist / Science Developer background:
- Theoretical or practical experience in radio interferometry: calibration and / or imaging.
- Understanding of signal processing techniques, algorithms and implementation.
- Experienced in data analysis, signal processing and other related techniques.
- Experience with common radio astronomy data processing packages such as Obit, WSClean, CASA, Myriad and the techniques they implement.
General Experience Required:
- Scientific computing particularly related to data analysis, signal processing and data processing techniques.
- Writing technical documentation describing the implementation and design of products, or the results of data analysis and scientific investigations at various technical levels.
- Software development: Python (particularly for scientific computing, such as numpy), or C / C++.
- Working with workflow and issue management tools (e.g., JIRA).
- Working with source code and version control tools (e.g., Git).
Knowledge:
- Understanding of radio interferometry and radio astronomy instrumentation (advantageous).
- Signal processing.
- Scientific data analysis and related techniques.
- Software Development best practices.
- Software Design Life Cycle.
- Systems Engineering.
- Software development and scientific computing using high-level languages.
- Data curation, management, manipulation and transfer.
Additional Notes:
- Desire to continuously learn, problem solve and acquire new skills with cutting edge technology.
- A clear and methodical approach to problem solving.
- A high attention to detail, excellent organisation skills.
- Good communication skills, written and verbal.
- Ability to effectively transfer knowledge and skills to other team members.
- Eagerness to develop a technical specialisation and expertise.
- Willingness to travel both locally and internationally depending on operational needs.
Information: The website provides more details on the NRF initiatives and activities.
Applications: Applicants should submit a comprehensive CV by logging to and apply online. Applications should be accompanied by a letter of motivation indicating the applicant's suitability for the position. The names and contact details of at least three referees should be provided.
Closing Date: 03 April
The NRF offers a challenging career and competitive remuneration package which is commensurate with qualifications and experience.
The NRF is committed to employment equity and redress and the appointment to the position will be made in line with the NRF Employment Equity Plan. The NRF reserves the right not to make an appointment. Correspondence will be sent to short-listed candidates only.
#J-18808-Ljbffr-
Vacant Position – Senior DSP Engineer NRF/SARAO
3 weeks ago
Cape Town, Western Cape, South Africa SKA South Africa Full timeContract type: PermanentJob Level: Management Work Location: Cape Town, Western Cape The National Research Foundation (NRF) supports and promotes research and human capital development through funding, the provision of National Research Facilities and science outreach platforms and programmes to the broader community in all fields of science and...
-
Cape Town, Western Cape, South Africa SKA South Africa Full timeContract type: PermanentJob Level: Skilled / Middle ManagementWork Location: Cape Town, Western CapeClosing Date: 03 April 2025The National Research Foundation (NRF) supports and promotes research and human capital development through funding, the provision of National Research Facilities and science outreach platforms and programmes to the broader community...
-
Research Scientist Position at NRF
2 weeks ago
Cape Town, Western Cape, South Africa instantcareers Full timeJob Title: Research Scientist Position at NRFAbout the Role:We are seeking a highly skilled research scientist to join our team at the National Research Foundation (NRF). The successful candidate will be responsible for conducting research and development of novel radio interferometric calibration and imaging techniques and algorithms. They will implement...
-
Cape Town, Western Cape, South Africa SKA South Africa Full timeContract type: PermanentJob Level: Skilled / Middle ManagementWork Location: Cape Town, Western CapeClosing Date: 25 April 2025The National Research Foundation (NRF) supports and promotes research and human capital development through funding, the provision of National Research Facilities and science outreach platforms and programmes to the broader community...
-
Senior Commercialisation Specialist at NRF
3 weeks ago
Cape Town, Western Cape, South Africa National Research Foundation Full timePosition Summary:The role is responsible for leading the maturing and commercialisation of technologies of SARAO and other National Facilities within the NRF through creating an interface between the development teams and the commercial market.Key Responsibilities:Strategy development and analysis for an optimised technology commercialisation value...
-
Senior Commercialisation Specialist at NRF
4 days ago
Cape Town, Western Cape, South Africa National Research Foundation Full timeAbout the RoleThis position plays a pivotal role in leading the maturation and commercialisation of technologies from SARAO and other National Facilities within the NRF. The ideal candidate will serve as an interface between development teams and the commercial market.Key ResponsibilitiesDevelop strategies for optimising technology commercialisation value...
-
Pipeline Surveyor Position
2 days ago
Cape Town, Western Cape, South Africa beBee Careers Full time**About the Role**We are seeking a skilled Surveyor with a strong background in pipeline construction and infrastructure.The ideal candidate will have hands-on experience in pipeline projects, excellent technical knowledge, and the ability to work independently and as part of a multidisciplinary team.Main Responsibilities:Conduct topographical, boundary, and...
-
Cape Town, Western Cape, South Africa Ska South Africa Full timeOverviewSka South Africa is looking for a skilled professional to join our team as a Senior Radio Astronomy Pipeline Developer. The successful candidate will work in the Data Processing and Pipelines department, developing radio astronomy pipelines and data processing applications.The ideal candidate will have experience in software development in Python or...
-
Vacant Skilled IT Role for Pipelines Specialist
2 weeks ago
Cape Town, Western Cape, South Africa Ska South Africa Full timeAbout the RoleWe are seeking a highly skilled Professional Software Engineer for Data Processing Systems to join our team. The successful candidate will be responsible for developing and maintaining complex data processing systems, collaborating with cross-functional teams to drive innovation and efficiency.This role offers an exciting opportunity to...
-
Sales Pipeline Developer
2 days ago
Cape Town, Western Cape, South Africa beBee Careers Full timeAbout the RoleThis is an exciting opportunity for a Sales Development Representative (SDR) to join our team and play a key role in driving our lead generation and sales pipeline development.Key ResponsibilitiesConduct thorough research to identify and qualify potential clients within the financial services industry.Develop and execute strategic outbound...