We have opportunities in our Software Engineering division for Senior Software Site Support Engineer who will report to the Functional Manager: Software. You will support engineering, deployment and commissioning activities of the radio telescope in the Karoo.

Key Responsibilities:

  • Investigating support issues reported on site.
  • Coordinating tests, fault finding and tracking down of cross-subsystem issues.
  • Supporting user requests for data and trend analysis.
  • Fixing minor bugs in the deployed software where possible.
  • Engaging with different subsystems to identify problems, perform system integration tests, support commissioning tests on site.
  • Deploying and maintaining development infrastructure.
  • Deploying software subsystems on production systems and manage/monitor site deployments.
  • Documentation and project management input as required.
  • Training of operators and commissioners on the software subsystems.
  • Lab integration tests of subcontractor deliverables with the software systems; feedback/inputs to subcontractors.
  • Assist in developing and performing integrated tests to test the full software subsystems on lab machines before deploying to Karoo
  • systems.
  • Configure, install and troubleshoot operating system software and server hardware.
  • Configure and manage subsystem network.
  • Monitor and maintain performance of servers.
  • Mentor software site support Engineers.
  • Make technical decisions, propose improvements.
  • Assume full responsibility of subsystem networks routing, switch, fabric and operating system administration.

Key Requirements:

Qualification:

  • ND (Comp Sci) with 11+ years; OR
  • B.Tech/ B.Sc (Comp Sci) with 10+ years; OR
  • B.Eng / B.Sc Hons (Comp Sci) with 9+ years; OR
  • [URL Removed] / [URL Removed] (Comp Sci) with 7+ years; OR
  • PhD / [URL Removed] with 5+ years

Experience:

  • Technical software development, testing or support experience.
  • Testing, deployment, commissioning, release and support of large scale projects.
  • Test-driven development and integration testing techniques, methodologies and frameworks; and supporting systems.

Knowledge:

  • Understanding of networks routing, switch fabric and operating system administration.
  • Modern software collaboration tools such as Github, Containers, Google Drive, JIRA etc.
  • Continuous integration, testing and deployment techniques and tools.
  • Linux operating systems and networking.
  • Python programming language is beneficial.

Desired Skills:

  • Github
  • Containers
  • Google Drive
  • JIRA
  • Linux
  • Python

Desired Work Experience:

  • 5 to 10 years

Desired Qualification Level:

  • Degree

Learn more/Apply for this position