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