Controls Engineering Software Tools Architect

Greenville, SC, US • Posted 4 hours ago • Updated 4 hours ago
Full Time
On-site
$100,000 - $130,000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Automated Testing
  • API
  • Cloud Computing
  • C#
  • Computer Science
  • Continuous Delivery
  • Continuous Integration
  • Documentation
  • Electrical Engineering
  • Continuous Integration and Development
  • Control Engineering
  • DevOps
  • Cyber Security
  • Enterprise Resource Planning
  • HMI
  • Git
  • IT Consulting
  • IT Management
  • Instrumentation
  • Management
  • MES
  • Microsoft Enterprise Library
  • Middleware
  • Object-Oriented Programming
  • Product Lifecycle Management
  • Programmable Logic Controller
  • Plant Lifecycle Management
  • Microsoft Excel
  • Siemens
  • Project Lifecycle Management
  • Regulatory Compliance
  • SCADA
  • Python
  • Scripting
  • Software Development
  • Systems Engineering
  • Usability
  • UI
  • Software Engineering
  • Version Control
  • User Experience
  • Windows PowerShell
  • Workflow

Summary

Controls Engineering Software Tools Architect

Role Overview

As the Controls Engineering Software Tools Architect, you will be the technical lead responsible for the ecosystem of tools, libraries, and automation frameworks used by our global controls engineering teams. Your mission is to maximize engineering efficiency and ensure code quality by shifting the organization from manual, repetitive programming to automated, template-driven, and model-based engineering. You will develop the "platform" that allows our engineers to deploy robust, standardized, and cyber-secure control software at scale.

Key Responsibilities

  • Platform & Toolchain Development: Architect and maintain the suite of software tools, scripts, and plugins (e.g., custom Add-On Instructions, function blocks, or automated code generators) that standardize development across the organization.
  • Code Generation Strategy: Drive the adoption of automated code generation (e.g., Python-based scripts to generate PLC/HMI code from standardized excel spreadsheets or piping and instrumentation diagrams).
  • Library & Template Management: Manage the enterprise library of reusable control objects (UDFBs, Faceplates, Drivers) to ensure a high level of code modularity, reliability, and maintenance.
  • DevOps Integration for OT: Adapt DevOps principles to the industrial space by implementing automated testing, continuous integration, and version control (Git-based workflows) for PLC and HMI software assets.
  • Interoperability Architecture: Develop middleware or API-based connectors that allow disparate control software platforms to communicate with corporate ERP, MES, and PLM systems.
  • Technical Consulting: Act as an internal consultant for engineering teams to troubleshoot complex integration issues and advise on architectural decisions during the project lifecycle.
  • Standardization: Define and document technical requirements for software development that satisfy safety, cybersecurity, and regulatory compliance requirements.

Required Qualifications

  • Education: Bachelor s or Master s Degree in Software Engineering, Computer Science, or Electrical/Controls Engineering.
  • Experience: 8+ years of experience, with a proven track record of developing custom software solutions for industrial automation or software engineering environments.
  • Core Technical Skills:
    • Automation: Expert-level knowledge of PLC/HMI/SCADA environments (e.g., Rockwell, Siemens, GE/Emerson).
    • Scripting/Development: Proficiency in Python, C#, or PowerShell for automating engineering tasks and building custom integration tools.
    • Architecture: Deep understanding of Object-Oriented Programming (OOP) and how to apply those principles to industrial logic.
    • Version Control: Expert-level experience with Git, including branching strategies, pull requests, and CI/CD pipeline configuration.
  • Systems Thinking: Ability to see the "big picture" of the engineering workflow and identify bottlenecks that can be solved through software automation.

Preferred Qualifications

  • Experience with Model-Based Systems Engineering (MBSE) or digital twin integration.
  • Experience in developing internal SDKs, APIs, or developer-facing documentation for engineering teams.
  • Familiarity with cloud-native development and how to bridge industrial data to the cloud.
  • Background in UI/UX design concepts to improve the usability of internal engineering tools.

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.
  • Dice Id: 91159673
  • Position Id: 9113320
  • Posted 4 hours ago

Company Info

About S3 Staffing USA

S3staffingusa is an industry-leading consultant firm specialising in IT-based staffing and software development solutions. We serve as an effective teammate for our international partners to help meet the business objectives set by end customers. Over the past few years, we’ve maintained a steadily growing presence in the industry, and can currently boast of a 200+ strong resource organisation to supervise our customers’ critical operations and intricate business applications.

Our firm is based on the philosophy of cultivating long-term relationships with clients, which is achieved by mastering development of cutting-edge technologies and incorporating proven process-driven methodologies into our workflow. Such competitive advantages are the secret behind how we provide effective, timely technology solutions to our clients, while strictly adhering to budget limits and being involved in a collaborative approach with them. If technology-based solutions to tackle a dynamic and demanding business environment are necessary, then look no further than S3staffingusa.

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.