BMS Integration Engineer - Internal Tools
Role details
Job location
Tech stack
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