About the job
ARENGY is a Digital and Engineering Services Company operating in the Middle East from Dubai. Our customers are the most successful industry leaders executing projects around the globe. We are partnering with one of the leading Railway System Company in Dubai. We are looking for an OCS – SCADA Lead Software Engineer.
Job Description :
The OCS-SCADA will report to the OCS Platform leader and work in close cooperation with Software & System Engineers, OCS Project Design Authority, and OCS Work Package Manager.
He/She will perform OCS/SCADA Software development activities in order to gain acceptance of the delivered OCS Software. The job holder will be required to perform a hands-on role, taking part of all OCS Software development for the data base and HMI. He/She is expected to do meaningful, balanced, weighted and explainable trade-offs between requirements during all the development steps of a solution/product keeping consistency of the solution/product against the customer requirements.
Responsibilities:
To provide technical expertise and leadership to support the OCS/SCADA deliveries of project for which the OCS/SCADA Software engineer has responsibility.
To ensure compliance with commitments (cost, schedule), functional & non-functional requirements.
To support IVVQ activities as necessary.
ROLES & RESPONSIBILITIES Main Responsibilities Include:
To provide technical expertise and leadership to support the OCS/SCADA deliveries of project for which the OCS/SCADA Software engineer has responsibility.
To ensure compliance with commitments (cost, schedule), functional & non-functional requirements.
To support IVVQ activities as necessary.
Responsibilities:
Provide technical expertise on project activities based on job holder’s skill set to deliver in terms of budget, quality and schedule (including input to design, cost estimation, code and test activities).
Provide expertise and guidance to the software development team
Documents, procedures, working practices and tools to be used on platform
Escalate any major issues / risks.
Provide support to Integration and Test teams.
Participate in the functional design specifications, production of high level system architectural designs and production of interface designs.
Co-ordinates product definition, and the assessment of trade-offs between aspects of cost, schedule, Make-Team-Buy (MTB), customer requirements, technological possibilities and capability of software team.
Develop the OCS/SCADA software and verifies consistency and architecture styles and principles.
Identifies modelling, simulation and prototyping opportunities.
Provides knowledge on state-of-the art SCADA architecture, taking account of future developments across product suppliers both internal and external e.g. SCADAsoft and Wonder ware.
Provide expertise to the technical, technological, and methodological choices taken in respect of the selected SCADA architecture
Provide support to the Solution Team (System Engineering, Integration and Verification & Validation teams) and other teams when requested.
Ensure all OCS configuration and Change Management processes are followed.
Ensure the completion of project Milestones.
Prepare transition between France/Italy & Dubai software teams (competencies & development platform).
Participate in the continuous improvement of the development team and platform
Profile / Requirements :
Proven experience of designing/developing SCADA based software solutions.
Can develop a software design through a defined Engineering/Quality process to meet project needs
Proven experience in working within multi-disciplinary teams to design and estimate technical software solutions
Good communication and inter-personal skills
Effective personal organization and an ability to remain composed and focused under pressure
Has a sound ability in the use of software design tools to manage software designs
Experience of configuration control processes
Experience of requirements tracing from design through to development and test
Knowledge and experience of two items from each of the following categories:
Architectures
Real-time
Service Oriented Architectures (SOA)
Interfacing to legacy systems
Development Methodologies
Agile/Scrum
Waterfall
Rational Unified Process
Development Environments
Eclipse
Visual Studio
Code editors e.g. vi
Programming and Markup Languages
C, C++ & C#, ASP.NET
Java, Javascript, J2EE
CSS, HTML
Shell Scripting
Web Services
XML
UML
Operating Systems
UNIX
Linux
Windows
VMWare
Configuration Control
Git
Subversion (SVN)
CVS / RCS
Clear Case
Knowledge and experience of some items from each of the following categories:
Relational and Hierarchical Databases
SQL Server
Oracle
Postgresql
MySQL
RTAP
Real Time COTS Products
Wonderware , InTouch, ArchestrA
SCADAsoft
PLC (Programmable Logic Controller)
RTU (Receiver Transmitter Unit)
Continuous integration/automated Test Tools
Test Center
Nunit
Selenium
Junit
Jenkins
Squish
Enterprise Middleware
Tomcat
JBoss Application Server
Enterprise Service Bus