Industrial Software Engineer Intern/Co-op (E&A)

SMS group IncPittsburgh, PA
3hOnsite

About The Position

This program offers hands-on experience in developing, deploying and servicing Supervisory and Advanced Process Control Systems (Level-2) that optimize real-time manufacturing processes in the metals industry. You will work closely with senior engineers, gaining practical exposure to full-stack software development using C#/.NET and MS SQL, and learning how complex mathematical models are integrated into production systems. This role bridges academic knowledge with real-world industrial applications.

Requirements

  • Education: Currently enrolled in a Bachelor’s or Master’s program in any engineering discipline, physics, mathematics, or other related STEM fields, with some coding experience (academic coursework or personal projects).
  • Critical thinking combined with strong analytical and problem-solving skills to approach complex challenges logically and effectively.
  • Collaboration skills for working in cross-functional teams and contributing to shared goals.
  • Excellent written and verbal communication.
  • High curiosity and eagerness to learn industrial automation and process control.

Nice To Haves

  • Coursework or projects in Object-Oriented Programming (C#, Java, Python).
  • Basic understanding of relational databases and SQL.
  • Familiarity with version control tools (e.g., Git).

Responsibilities

  • Assist in coding non-critical components within the Level-2 framework using C#/.NET (helper functions, data parsers, unit tests).
  • Support HMI/UI development by implementing minor features or updates for desktop/web-based user interfaces.
  • Learn to configure industrial communication tools and drivers for information exchange with Level-1 system and various production systems.
  • Write and optimize SQL queries to extract and analyze historical process data.
  • Validate data integrity within Level-2 archives to ensure clean, reliable inputs for process models.
  • Document and review input/output parameters of metallurgical or mathematical models.
  • Conduct functional and integration testing of Level-2 modules (e.g., Order Data Management, Data Archiving) and report issues.
  • Create and update technical documentation, including requirements, design, user guides.
  • Observe key project milestones such as Factory Acceptance Tests (FAT) and system deployment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service