Software Engineer

  • Laurel, MD
  • Posted 8 hours ago | Updated 8 hours ago

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - 12 Month(s)
75% Travel

Skills

Analytics
Business Intelligence
Cloud Computing
Collaboration
Cyber Security
Dashboard
Data Acquisition
Data Governance
Data Integration
Database
Database Design
Decision-making
Distribution
Embedded C
Embedded Systems
Instrumentation
Logic Synthesis
MATLAB
Maintenance Planning
Microsoft Power BI
Optimization
Oracle
Oracle BI Publisher
PL/SQL
Programmable Logic Controller
Python
Real-time
Regulatory Compliance
SCADA
SQL
Siemens
Software Development
Testing
Time Series
Visualization
Water Treatment
Wonderware

Job Details

ASSYST is seeking a Software Engineer to join our client s innovative Water Utility Technology team in Laurel, Maryland.
This role focuses on developing and maintaining data-driven software solutions integrated with real-time control systems such as SCADA, PLCs, and telemetry infrastructure. The candidate will collaborate with cross-functional teams to enhance monitoring, automation, and decision-making across water treatment, distribution, and operations.
Job Location: Laurel, Maryland (Hybrid 3 days onsite 2 days remote)

Key Responsibilities:

  • Develop and enhance software applications interfacing with SCADA and real-time data sources.
  • Design and implement data pipelines and automated data acquisition systems.
  • Collaborate with instrumentation, control, and operations engineers to integrate PLC/DCS systems.
  • Build dashboards and visualization tools to support operations, alerts, and maintenance planning.
  • Utilize tools like MATLAB for model-based design and system simulation.
  • Apply best practices in embedded C, Python, and industrial protocols.
  • Document software specifications, validation reports, and data architectures.
  • Support testing, commissioning, and troubleshooting of control system software.
  • Ensure compliance with system safety, cybersecurity, and reliability standards.
  • Develop robust data pipelines from diverse sources (databases, APIs, cloud).
  • Create reports and dashboards using Oracle Analytics, BI Publisher, and Power BI.
  • Translate business requirements into technical BI solutions and visualizations.

Required Qualifications:

  • Bachelor s degree with 10+ years, Master s with 8+ years, or Ph.D. with 6+ years of related experience.
  • 8+ years in designing and implementing enterprise data solutions.
  • 5 to 8 years in embedded systems or SCADA/control software development.
  • Expertise in data integration, time-series databases, and industrial data lakes.
  • Experience with control system data acquisition and visualization.
  • Strong knowledge of functional block diagrams, state machines, and structured text.
  • Deep experience with Oracle database design, SQL, PL/SQL, and optimization.
  • Proven ability to build enterprise-wide analytics and BI solutions.
  • Strong proficiency with Oracle Analytics, Power BI, and BI Publisher.
  • Hands-on experience with SCADA systems (e.g., Wonderware, GE, Siemens) and PLC/DCS logic design.
  • Familiarity with data governance, integrity, and security frameworks.
  • Experience with platforms like InfluxDB, OSIsoft PI, or Azure Data Lake.


ASSYST is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, military status, national origin or any other characteristic protected under federal, state, or applicable local law

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.