Software Engineer

Overview

On Site
Depends on Experience
Full Time

Skills

Information Technology
Telecommuting
Decision-making
Distribution
Real-time
Reporting
Collaboration
Instrumentation
Data Collection
Data Visualization
Interfaces
Maintenance Planning
MATLAB
Embedded C
Documentation
Data Architecture
Testing
Water Treatment
Regulatory Compliance
Cyber Security
Cloud Storage
Specification Gathering
Dashboard
Computer Science
Mathematics
Embedded Systems
Software Development
Time Series
Database
Visualization
Data Modeling
Data Integration
Oracle
Analytics
Microsoft Power BI
Oracle BI Publisher
Business Intelligence
Python
Scripting
Data Processing
SCADA
Systems Engineering
Wonderware
Siemens
Programmable Logic Controller
Logic Synthesis
Database Design
SQL
PL/SQL
Oracle Database Administration
Performance Tuning
Data Governance
Data Integrity
Analytical Skill
Conflict Resolution
Problem Solving
Data Acquisition
Sensors
OSIsoft
Microsoft Azure
Data Lake
Security Clearance
PASS
Project Coordination
Innovation
Corporate Social Responsibility
Recruiting

Job Details

About Our Company:

Delmock Technologies, Inc. (DTI), is a leading HUBZone business in Baltimore, known for delivering sophisticated IT (Information Technology) and Health solutions with a commitment to ethics, expertise , and superior service. Actively engaged in the local community, DTI creates opportunities for talented residents while maintaining a stellar reputation as an award-winning contractor, earning accolades like the Government Choice Award for IRS (Internal Revenue Service) Systems Modernizations.

Location : This position is hybrid, with 3 days per week on site in Laurel, MD (20707), and 2 days telework.

Role:

Delmock Technologies, Inc. is seeking a Software Engineer to join our innovative Water Utility Technology team. In this role, you will be responsible for developing and maintaining data-driven software solutions that integrate with real-time control systems such as SCADA, PLCs, and telemetry infrastructure. You will collaborate with cross-functional teams to improve monitoring, automation, and decision-making capabilities across water treatment, distribution, and operations.

Responsibilities:

  • Develop, maintain , and enhance software applications that interface with SCADA systems, and real-time data sources.


  • Design and implement data pipelines and automated data acquisition processes for control and reporting systems.


  • Collaborate with instrumentation, control, and operations engineers to ensure seamless data collection and interpretation from PLC/DCS systems.


  • Create software tools, dashboards, and data visualization interfaces to support operations, alerts, and maintenance planning.


  • Perform model-based design using tools like MATLAB for embedded logic and system simulation, where applicable.


  • Apply best practices in embedded C, Python, and industrial protocols for software development and integration.


  • Maintain documentation including software specifications, validation reports, and data architecture.


  • Assist in testing, commissioning, and troubleshooting software used in remote water treatment and pump control systems.


  • Support compliance initiatives for system safety, cybersecurity, and reliability.


  • Design, develop, and maintain robust and scalable data pipelines for various data sources (e.g., databases, APIs, cloud storage).


  • Develop and maintain reports, dashboards, and visualizations using BI tools like Oracle Analytics, BI Publisher, and Microsoft Power BI to provide insights into Oracle Utilities application data. Translate business requirements into technical specifications for BI solutions and develop reports and dashboards that meet user needs.


Minimum Requirements:

  • Bachelor's Degree from an accredited college or university with a m ajor in Engineering, Computer Science, Mathematics or a related field. Master's degree preferred.


  • Ten (10) years of professional job-related experience with a bachelor's degree or eight (8) years with a master's degree or six (6) years with a Ph.D. degree.


  • Eight (8) years of experience designing and implementing data solutions and pipelines for enterprise-level applications.


  • Five (5) years of professional experience in embedded systems, SCADA integration, or control system software development.


  • Experience with data integration platforms, time-series databases, or data lakes.


  • Experience with data acquisition, processing, and visualization from sensors and control systems.


  • Strong understanding of functional block diagrams, state machines, and structured text programming.


  • Extensive experience with data modeling and database design, particularly for Oracle-based applications and BI Platforms.


  • Proven expertise in impleme nting ent erprise-wide analytics and business intelligence solutions, including data integration from multiple systems into a single data repository.


  • Proficiency in Oracle Analytics, Microsoft Power BI, and BI Publisher, both as a developer and administrator.


  • Strong knowledge of BI platforms, Tools: Python - scripting, automation, data processing, and integration with control systems.


  • SCADA Systems - development and integration experience (e.g., Wonderware, GE, Siemens).


  • PLC/DCS Systems - hands-on experience with logic design, control loop programming, and system interfacing.


  • Deep understanding of database design principles, SQL, PL/SQL, and Oracle database management systems, including performance optimization and troubleshooting.


  • Familiarity with data governance frameworks, ensuring data integrity, quality, and security within an enterprise context.


  • Strong analytical skills and problem-solving abilities, especially when working with large, complex datasets.


  • Data Acquisition & Processing - building pipelines from sensors/control systems to central applications.


Preferred /Nice to Have Skills:

  • Experience with platforms like InfluxDB , OSIsoft PI, or Azure Data Lake.


Clearance:

  • The ability to pass a background check is required .


Recently ranked as high as #3 among HUBZone Companies in a GOVWIN survey, DTI offers a dynamic environment for those passionate about impactful projects, community involvement, and contributing to top-ranking Federal and State Commissionaires project support team s .

At DTI, we balance continuous growth and innovation with a strong dedication to corporate social responsibility. Join our talented team and be part of a company that values both professional excellence and community impact. Explore the exciting career opportunities awaiting you at DTI!

DTI is committed to hiring and maintaining a diverse workforce. We are an equal opportunity employer making decisions without regard to race, color, religion, sex, national origin, age, veteran status, disability, or any other protected class .
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Delmock Technologies, Inc