A well-established engineering, science and construction business is seeking to appoint a Snr Control Software Engineer. The Senior Control Software Engineer plans, implements, modifies, administers and evaluates Control and Data Acquisition (SCADA)software and systems for the SKA-Mid telescope.

Qualification:

  • BTech/ BEng/ MTech/ MEng/PHD in Mechatronics, electronic engineering, Control systems, Computer Science, or such relevant qualifications

Experience:

  • BTech coupled with 13 years full-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • BEng/ MTech coupled with 9 yearsfull-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • MEng coupled with 7 yearsfull-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus; or
  • PHD coupled with 5 yearsfull-time experience in a software engineering environment, preferably in an engineering development project environment with a strong control systems software development focus.
  • Python or C/C++ programming language and experience in development, testing, deployment, commissioning, release and support of projects in Python or C/C++.
  • Specialization or leadership in one or more required Job Knowledge areas
  • Experience in programming in Python.
  • Experience in developing SCADA, Control systems and plc development
  • Experience with control systems frameworks, e.g. TANGO toolkit including TANGO device development and client-side tools, or comparable toolkits
  • Software development, including database development, real-time sensor messaging management, Behaviour Driven Development
  • Computer and environment setup and configuration, including the use of containers, Kubernetes, Gherkin, etc.
  • Practical experience configuring instrumentation, integrating and commissioning control systems, and operator training.
  • Willingness to transition between system development and system support and operations team

SKILLS/ COMPETENCIES/ ABILITIES:

  • Extreme Importance/ Essential:
  • Control systems software engineering and development
  • IT and Information systems analysis, design, implementation, integration, delivery and operations
  • Agile approaches to systems development
  • IT systems architecture concepts
  • An understanding of DevOps processes
  • Data curation, transfer, management, archival and governance
  • IT Services, Operations and Support management
  • Risk management

Skills:

  • Modern software collaboration tools such as Github, Containers, Google Drive, JIRA etc.
  • Understanding and experience in implementation of project management and system engineering principles.
  • Experience with test-driven development and integration testing techniques, methodologies and frameworks; and supporting systems like revision control and build systems.
  • Experience with quality assurance processes and software development processes and willingness to participate in improving software development processes and software quality procedures.
  • Teamwork and Collaboration: Cooperates with others to achieve organisational objectives and may share team resources in order to do this. Collaborates with other teams as well as industry colleagues.
  • Judgement and Problem Solving: Anticipates and manages problems in ambiguous situations. Develops and selects an appropriate course of action and provides for contingencies.
  • Evaluates, interprets and integrates complex bodies of information and draws logical conclusions, synthesises proposals and defends options with reasoned arguments.
  • Adaptability: Demonstrates flexibility in thinking and adapts to and manages the increasing rate of organisational change by adjusting strategies, goals and priorities.

Please note that if you have not received a response within 14 days of submitting your application that your application was unsuccessful.
However, please keep a lookout on our website, [URL Removed] for available positions which may be inline with your career aspirations.

Desired Skills:

  • Mechatronics
  • electronic engineering
  • Control systems

Learn more/Apply for this position