BMS Integration Engineer - Internal Tools

Octaipipe
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Charing Cross, United Kingdom

Tech stack

JavaScript
.NET
Agile Methodologies
Amazon Web Services (AWS)
Advanced Message Queuing Protocol
Azure
Bash
C Sharp (Programming Language)
Software as a Service
Cloud Computing
Software Quality
Controller Development System (CoDeSys)
Continuous Integration
Customer Data Management
Data Centers
Relational Databases
Database Design
Data Center Infrastructure Management (CIM)
Linux
Device Drivers
Github
Supervisory Control and Data Acquisition (SCADA)
Virtual Private Networks (VPN)
Python
Modbus
Message Queuing Telemetry Transport (MQTT)
Networking Basics
Network Segmentation
Object-Oriented Software Development
Operational Databases
Query Optimization
OPC Unified Architecture
Software Engineering
SQL Databases
Systems Integration
Transmission Control Protocol (TCP)
Virtual Local Area Networks
Web Services
Building Management System (BMS)
Connectivity Problems
React
Firewalls (Computer Science)
Containerization
Bacnet
Process Control Systems
Real Time Data
LonWorks Skill
Front End Software Development
Software Version Control
Docker

Job description

OctaiPipe's R&D team has four categories: Platform, ACE, Surrogate Modelling and Internal Tools. You'll join the Internal Tools team, a small group of engineers building the systems that power the deployment, operation and support of our flagship ACE product.

ACE runs at the edge inside customer data centres and must exchange real-time data with the facility's Building Management System (BMS) and DCIM - reading sensor and equipment telemetry, and writing back control setpoints to the cooling plant. As BMS Integration Engineer, you'll own the integration layer between ACE and customer BMS/DCIM platforms - designing reliable, secure connectors, building the tooling that lets us commission a new site quickly, and being the in-house expert our delivery and product teams turn to on building automation protocols and OT networking.

This is a high-leverage role: every new customer site depends on this integration working correctly. Schneider Electric EcoStruxure (Building Operation and Data Center Expert) is the priority platform for an active PoC, with ABB (both the 800xA DCS and the newer AC500 PLC-based BMS, currently in scope for live opportunities in Italy), Tridium Niagara and Eaton Brightlayer following close behind.

Duties and Responsibilities

  • Design, build and maintain production-grade integrations between ACE and customer BMS/DCIM platforms - starting with Schneider Electric EcoStruxure Building Operation (EBO) and Data Center Expert (DCE), then extending to Tridium Niagara, Eaton Brightlayer and others

  • Develop and maintain protocol adapters for the standard building automation stack (BACnet/IP, Modbus TCP, OPC UA, MQTT, EcoStruxure Web Services)

  • Own the site-commissioning tooling: point-mapping, tag normalisation, data-quality validation, and the workflows used by the delivery team to onboard a new customer site

  • Collaborate with the ACE and Platform teams to ensure telemetry flows reliably from the BMS into the ACE reinforcement-learning loop, and that control setpoints are written back safely with appropriate guardrails

  • Build and operate test harnesses that simulate BMS endpoints (including the Schneider DCE virtual appliance, IT-801) so integrations can be developed and regression-tested without access to live customer infrastructure

  • Work with customer facilities and controls engineers during site surveys and commissioning, translating their conventions and constraints into our integration model

  • Estimate and implement features following Agile methodology

  • Contribute to security and compliance evidence for our integrations (ISO 27001, ISO 42001, Cyber Essentials), including OT network segmentation and credential handling

  • Mentor junior team members and provide support with customer issues as required

Requirements

Do you have experience in Web services?, You're an experienced software engineer who is genuinely comfortable at the boundary between IT and OT - you've integrated software with real building or industrial control systems before, and you understand that an integration that works on a developer's laptop is only the first 20% of the job. You're energetic, motivated and a natural problem-solver, with strong interpersonal skills and the ability to work directly with non-software-engineer customer staff (facilities managers, controls contractors, M&E engineers).

Technically, you have at least 5 years' experience in software development, with meaningful time spent on systems integration in a BMS, BAS, SCADA, DCIM or similar industrial domain. You value code quality, maintainability and architectural soundness over quick fixes - because the integrations you build will run unattended in production data centres for years.

Core Technical Skills

  • Building Management System integration - hands-on experience integrating with at least one major BMS or DCIM platform. Schneider Electric EcoStruxure (Building Operation, Data Center Expert, Power Monitoring Expert) is strongly preferred; Tridium Niagara Framework (JACE controllers, Workbench, Fox protocol) or Eaton Brightlayer is equally valuable

  • Building automation protocols - BACnet/IP, Modbus TCP/RTU, and at least one of OPC UA, KNX, LonWorks or M-Bus. You can read a point list, understand object types, and design a clean tag/namespace model

  • Python development with emphasis on clean, maintainable code: object-oriented design, type hinting, separation of concerns, and established best practices

  • Messaging and streaming - MQTT (preferred), AMQP or similar pub/sub systems for moving telemetry between edge and cloud

  • Containerisation and CI/CD - Docker, GitHub Actions, and cloud deployment (Azure preferred, AWS also used)

  • Database design and SQL - schema design and query optimisation for time-series and relational data

  • Linux and bash scripting, comfortable architecting complex automated workloads

  • Git/GitHub and version control workflows

Highly Desirable

  • Direct experience with Schneider EcoStruxure Data Center Expert (DCE) - Modbus TCP Output Module, EcoStruxure Web Services (EWS), DDF authoring, or the DCE virtual appliance on AWS/Azure

  • Experience with ABB BMS / DCS platforms - either the 800xA DCS, or the AC500 PLC line (PM5072 / V3 PM56xx) with OPC UA server and MQTT publishing. Familiarity with ABB Automation Builder and Codesys is a plus

  • Experience with Tridium Niagara - Workbench, station configuration, driver development, NiagaraAX/N4, Haystack tagging

  • Experience with Eaton Brightlayer data centre suite or comparable DCIM platforms (Nlyte, Hyperview, Vertiv Trellis)

  • Familiarity with OT cybersecurity - IEC 62443, network segmentation between IT and OT zones, secure remote access patterns for customer sites

  • Understanding of data centre cooling plant (chillers, CRAH/CRAC units, dry coolers, CDUs) and the control variables that matter for energy optimisation

  • Experience with C# / .NET - several BMS SDKs and on-prem tools in this domain are .NET-based

  • Basic frontend development skills (HTML/CSS/JavaScript, React) for building point-mapping and commissioning UIs

  • Networking fundamentals - VLANs, VPN, firewalls, and diagnosing connectivity problems on customer OT networks

  • Experience with semantic data models for buildings (Project Haystack, Brick Schema, ASHRAE 223P)

  • SaaS or managed services experience

  • Prior work in data centre, industrial, energy or healthcare IoT contexts

About the company

OctaiPipe is a young, ambitious company with the vision to be the global driving force for the next paradigm of foundational, physical AI that ensures our connected world, and its critical infrastructure, is safe, secure and sustainable. We are growing fast, having closed a recent funding round and looking to accelerate rapidly. OctaiPipe is offering the right candidate an exciting role on this adventure! OctaiPipe is on a mission to revolutionise the optimisation of energy in data centres through decentralised artificial intelligence (AI). To do this, OctaiPipe is harnessing an elegant but revolutionary idea: rather than move the data from the source, move the algorithms to the data to learn at the data source. This learning can be achieved with the intelligence of many devices through novel federated AI technology. OctaiPipe is developing the AI for Cooling Efficiency (ACE) application to be deployed using its own in-house distributed AI platform.

Apply for this position