Systems Architect / IOT Engineer
A leading developer and manufacturer of process systems, developing cross platform generic connectivity architectures.
The Systems Architect will be responsible for digital connectivity needs, driving the required technical solutions, working as part of a global team to ensure collection of large volumes of data, in the Cloud, from a wide range of systems, analysing it to create new values. You will build data connectivity from the lowest level up to the Cloud, using existing data channels where appropriate. The range of data sources includes: sensors, instruments, motors, integrated systems, Gateways, SAP, third party equipment etc. This role requires a good understanding of software protocols, physical communication channels, data security and Cloud based systems and services. You will take an analytical approach to selecting appropriate technologies and you will be capable of explaining aims, goals, plans and requirements to a wide range of people with varying technical backgrounds.
Responsibilities:
- Gathering stakeholder requirements for building digital connectivity, Cloud infrastructure and services - Establishing priority and importance of requirements - Research available technologies (hardware and software) to identify and implement those that will cost-effectively provide the required data connectivity and services - Take an analytical approach to technology selection taking into account complexity, cost, maintenance, stakeholder needs etc.- Plan and manage the evolution of the required technology, working closely with stakeholders, project managers and other technical staff.- Work with other groups to understand if any existing electronics and/or software could be utilised.- Provide regular reports on overall progress to stakeholders- Ensure capabilities are developed to make the data secure. - Produce documentation that explains: software and hardware architecture, connectivity, plans, infrastructure and technology selection- Maintain awareness of the state of the IoT industry and evaluate emerging trends/developments that may benefit the organisation- Working as part of team to deliver on-time & right-first-time solutions - Proactively identifying risks and mitigation plans to management - Occasional travel to other sites within the UK and abroad
Required Skills:
- Project management - Strong people skills and ability to work cross functionally - Ability to specify IT hardware building blocks - Ability to specify software components / building blocks - Ability to write software requirements and design documents - Ability to define hardware architectures and network infrastructure - Development skills in languages such as: C, C++, C# - Demonstrate an organised approach to management with close attention to detail Qualifications:
Degree level in (Software Engineering / Electronics)
Knowledge:
- Software design methodologies, including Agile - Software communication and networking protocols; e.g. DDS, MQTT, AMPQ - Wireless technologies: e.g. Wifi, Zigbee, Bluetooth - Wired technologies: e.g. Ethernet, LAN, WAN - Basic electronics - Sensors (digital and analogue) - Big Data processing frameworks and engines - Batch processing systems - Stream processing systems - Enterprise SCADA Systems - Data security and networks - Cloud technologies, infrastructure and services - Database technologies - Big Data analytics architectures, frameworks, and tools - Distributed systems/service oriented architectures
Experience:- Scoping, sizing and overseeing multiple concurrent projects - Project management- Software systems design- Writing requirements and design documents- Software design and development in languages such as C, C++, C# - Working with communication protocols; e.g. Modbus, MQTT, DDS - Working with Big Data frameworks