Contract type: Permanent
Job Level: Management
Work Location: Cape Town, Western Cape
Closing Date: 02 February 2025
The National Research Foundation (NRF) (www.nrf.ac.za) 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.
The South African Radio Astronomy Observatory (SARAO) (www.sarao.ac.za) spearheads South Africa's activities in the Square Kilometre Array Radio Telescope (SKA) in engineering, science and construction.
SARAO is a National Facility managed by the NRF.
The Square Kilometre Array Observatory (SKAO) (www.skao.int) is a next-generation global radio-astronomy facility that will revolutionise our understanding of the Universe.
The Senior Control Software Engineer plans, implements, modifies, administers and evaluates Control and Data Acquisition (SCADA) software and systems for the SKA-Mid telescope.
They work with the SKA Observation Monitoring and Control Agile Release Train in coordination with the Control System Architect and other Control System Engineers to develop the SKA control system, using the TANGO framework.
They must possess a deep understanding and experience in Agile methodologies and DevOps processes, demonstrating proficiency in Python, Git, Test-Driven Development, Test Automation & Continuous Integration.
Key Responsibilities: Development and maintenance of the telescope operational softwareAssist in systems engineering documentation refinementSupport users, operators, and the implementation of releases, system changes and fixesEstablish and maintain working relationships with members of other teams within the organizationWork with other Software Team members to respond to inter-team issuesParticipate in project management and activity management activitiesAttend relevant training/courses to gain experience and improved knowledgeResearch new technologies, methods or approachesParticipate in innovation and technology development initiativesMentor and educate more junior engineers as requiredKey Requirements: Qualification:
* BTech/ BEng/ MTech/ MEng/PHD in Mechatronics, electronic engineering, Control systems, Computer Science, or relevant qualifications
Experience:
* BTech with 13 years' experience in a software engineering environment; or
* BEng/ MTech with 9 years' experience; or
* MEng with 7 years' experience; or
* PHD with 5 years' experience in a software engineering environment, preferably in control systems software development.
* Experience in Python or C/C++ programming language.
Knowledge:
* Experience in programming in Python.
* Experience in developing SCADA, Control systems and PLC development.
* Experience with control systems frameworks, e.g.
TANGO toolkit.
Skills/Competencies:
* Control systems software engineering and development
* IT systems architecture concepts
* Agile approaches to systems development
* Risk management
Organisational Values:
The SKA-Mid Senior Control Software Engineer will be expected to demonstrate the SARAO and SKAO's values.
Applications:
Applicants should submit a comprehensive CV by logging to https://ess.nrf.ac.za/Account/Recruitment.
Applications should be accompanied by a letter of motivation indicating the applicant's suitability for the position.
The NRF is committed to employment equity and reserves the right not to make an appointment.
#J-18808-Ljbffr