SCADA Developer

us a flag on pole
us a flag on pole

Description

SCOPE:

The SCADA/MES Developer is responsible for designing, coding, testing, and analyzing manufacturing software applications. This role focuses on application integration and filling business needs where existing systems are insufficient. The developer will work throughout the entire software production lifecycle, providing system administrative support, troubleshooting errors, and delivering status reports.

KEY RESPONSIBILITIES:

Strategy & Planning:

  • Collaborate with business partners to define functional, technical, and business requirements.

  • Guide users in formulating requirements and advise on alternatives.

  • Work with cross-functional teams to identify integration points for data capture and automation control of manufacturing resources.

Acquisition & Deployment:

  • Research new software products, languages, and standards to support development.

  • Plan phases of the software development life cycle (SDLC).

  • Perform administrative functions such as user creation, security management, and application configuration.

Operational Management:

  • Develop and code software programs and applications according to specifications.

  • Perform operational support, code enhancements, and bug fixes using best practices.

  • Analyze test results and provide solutions for problem areas.

  • Install and upgrade software for end-users.

  • Produce tangible deliverables, including requirements specifications, design documents, code, and project plans.

QUALIFICATIONS:

  • Education: Bachelor’s Degree with a STEM focus (e.g., Computer Science, Information Systems) or a related field.

  • Experience: Previous work experience delivering business application solutions and integrations with a bias towards leveraging existing tools.

  • Attributes: Ability to work independently and as part of a team on multiple projects.

PERSONAL ATTRIBUTES:

  • Self-motivated, self-directed, and accountable with a sense of integrity.

  • Excellent written and oral communication, interpersonal, and decision-making skills.

  • Desire to work with business users to understand and solve problems.

  • Strong conceptual and analytical skills; able to manage multiple projects under strict timelines.

  • Ability to shift priorities quickly to meet emerging business needs.

  • Demonstrates critical thinking and problem-solving skills in a high-pressure environment.

  • High level of personal integrity with the ability to handle confidential matters professionally.

REQUIRED KNOWLEDGE & EXPERIENCE:

  • Experience as a SCADA developer, SCADA/MES Engineer, Process Control Engineer, Automation Engineer, Controls Engineer, or similar.

  • HMI/SCADA (Ignition) experience integrating with PLC and corporate systems like ERPs and WMSs.

  • Proficiency with programming languages such as Python, Expression Language, and SQL is strongly desired.

  • Hands-on experience with:

    • Integrating with various APIs (REST, SOAP, XML-RPC, JSON-RPC, Web Services) to produce and consume data.

    • Working on enterprise-scale Digital Transformation/Industry 4.0 initiatives.

    • Understanding of OEE (Overall Equipment Effectiveness) concepts and applying them in an MES platform.

    • Working knowledge of Track and Trace technologies and concepts.

    • Understanding of ERP and WMS systems related to material workflow.

    • Integrated development environments.

    • Software troubleshooting.

  • Ability to translate business needs into technical solutions.

PHYSICAL DEMANDS:

  • Must be able to sit for extended periods and interact with computers and other electronic media.

  • Overtime hours may be required to meet project deadlines.

This job description is intended to be a summary of the duties, skills, and duties required for the role. It is not intended to be an exhaustive list. Duties will change as the needs of the business change.