Utility Systems Data Engineer
We are seeking a Software Engineer to join its innovative Water Utility Technology team. This role involves developing and maintaining software solutions that integrate with real-time systems such as SCADA, PLCs, and telemetry infrastructure. The engineer will work with cross-functional teams to improve monitoring, automation, and decision-making across water treatment and distribution operations.
Key Responsibilities
Develop and enhance software applications that interface with SCADA and real-time data sources.
Design and implement data pipelines and automated acquisition processes for control/reporting systems.
Collaborate with engineering teams to collect and interpret data from PLC/DCS systems.
Build dashboards and data visualization tools to support operations and maintenance planning.
Use MATLAB and similar tools for embedded logic and system simulation.
Write and maintain code in embedded C, Python, and implement industrial protocols.
Maintain technical documentation, validation reports, and data architecture diagrams.
Support testing, commissioning, and troubleshooting of control systems software.
Contribute to cybersecurity, reliability, and system safety compliance.
Design scalable data pipelines across databases, APIs, and cloud storage.
Develop reports and dashboards using Oracle Analytics, BI Publisher, and Power BI.
Translate business requirements into technical specifications for BI reporting.
Required QualificationsEducation
Bachelor’s Degree in Engineering, Computer Science, Mathematics, or a related field.
Master’s or Ph.D. preferred.
Experience Required:
Bachelor’s + 10 years
Master’s + 8 years
Ph.D. + 6 years
General Experience
8+ years designing and implementing enterprise-level data solutions and pipelines
5–8 years of experience in embedded systems, SCADA integration, or control system development
Experience with time-series databases, data integration platforms, or data lakes
Specialized Experience
Expertise in acquiring, processing, and visualizing sensor/control system data
Familiarity with functional block diagrams, state machines, structured text programming
Strong communication skills (written and verbal)
Technical Skill Set
Business Intelligence: Oracle Analytics, Power BI, BI Publisher
Programming: Python, embedded C
SCADA/Control Systems: Wonderware, GE, Siemens, PLC/DCS logic and programming
Databases: SQL, PL/SQL, Oracle DBMS, database modeling, performance tuning
Real-time Analytics: Experience in utility environments preferred
Data Governance: Understanding of frameworks for data integrity and security
Visualization & Monitoring: Dashboards, alerts, real-time operations interfaces
Time-Series & Big Data Tools: InfluxDB, OSIsoft PI, Azure Data Lake (preferred)
Job Types: Full-time, Contract
Pay: $107,098.00 - $140,924.00 per year
Schedule:
8 hour shift
Day shift
Monday to Friday
Work Location: Hybrid remote in Laurel, MD 20707