Programmer / Integrator / HMI Developer - Building...
Role details
Job location
Tech stack
Job description
We are seeking an entry-level Programmer / Integrator / HMI Developer to join our engineering team supporting Building Management Systems (BMS), Electrical Power Monitoring Systems (EPMS), and industrial control systems. This role supports data centers and mission-critical facilities by assisting in the development of control logic, system integrations, HMI/SCADA applications, and IT/OT network connectivity under the guidance of senior engineers.
This is an excellent opportunity for candidates with a strong technical foundation who are looking to build hands-on experience in building automation, controls, and industrial networking.
Responsibilities
-
Assist in developing and configuring control logic for PLC and BMS systems
-
Support programming and configuration of platforms such as Schneider Electric, Honeywell, Tridium Niagara, and Ignition
-
Assist in developing HMI/SCADA graphics, dashboards, alarms, and trends
-
Support integration of third-party systems using BACnet, Modbus, OPC UA, and related protocols
-
Assist with basic IT/OT network setup and troubleshooting (IP addressing, subnetting, device connectivity)
-
Participate in system testing, commissioning, and startup activities (may require travel)
-
Troubleshoot basic system, communication, and network issues with guidance from senior engineers
-
Follow established programming and cybersecurity standards and documentation practices
-
Assist in developing project documentation, including sequences, as-builts, network layouts, and change logs
Requirements
-
Bachelor's degree in Mechatronics, Mechanical Engineering, Electrical Engineering, Computer Science, Industrial Automation, or a related technical field
-
0-2 years of experience (internships or co-ops in controls, automation, IT, or networking are preferred)
-
Basic understanding of control systems, logic, or programming concepts
-
Exposure (academic or hands-on) to one or more of the following:
-
PLC programming (Rockwell or similar)
-
Building Automation Systems (Schneider, Honeywell, Niagara, etc.)
-
SCADA/HMI platforms (Ignition or similar)
-
Basic understanding of networking concepts (IP addressing, subnets, switches, routing fundamentals)
-
Familiarity with communication protocols such as BACnet, Modbus, OPC UA, and/or TCP/IP networking
-
Ability to read and interpret basic drawings, sequences, and network diagrams
-
Strong problem-solving skills and willingness to learn
-
Willingness to travel to project sites as needed
Preferred Qualifications
-
Internship or project experience in building automation, industrial controls, SCADA, or networking
-
Exposure to IT/OT environments, including VLANs, managed switches, or network segmentation
-
Interest in HVAC and Electrical Power Monitoring Systems
-
Relevant coursework, certifications, or training
Benefits & conditions
Medical Insurance
Dental Insurance
Vision Insurance
Basic Life Insurance
Voluntary Life Insurance
Short Term & Long Term Disability
Paid Vacation
Paid Sick Time
Paid Holidays
401K with Company match