A Steel manufacturing company has a new opening for a Level 2 Automation Engineer
Candidates must be a US Citizen or have their Green Card
Software Maintenance - Ability to read, troubleshoot, and make code changes necessary for process changes in both legacy and contemporary programming languages including, but not limited to, C, Fortran, and Microsoft .NET
Software Development - Ability to draft, compile, debug, and optimize new code modules to implement process changes, interface with new equipment, acquire data, and draft reports in both legacy and contemporary programming languages including, but not limited to, C, Fortran, and Microsoft .NET
System Maintenance - Ability to maintain and upgrade server and workstation hardware, operating systems, and application software on systems including, but not limited to, HP Alpha and Microsoft Windows
Process Design - Ability to work with operations and/or maintenance personnel to design new software as required for process or equipment changes.
Documentation - Ability to generate and maintain software documentation including textual representation of process flow and critical parameters used in software modules, inline code comments, and user manuals.
Database Integration - Ability to work with both legacy and Microsoft SQL database environments including administrative functions and programmatic interfaces. Possess a basic understanding of relational structures.
Project Management - Ability to act as the project manager on projects ranging from single resource to multi-disciplinary. Duties include, but are not limited to, the ability to identify time requirements for software development activities, manage resources, manage progress reporting, and accurately report out on obstacles to successful completion.
Social Interaction - Ability to interact and effectively communicate with operators, maintenance personnel, peers, and other management and wage groups to determine needs, identify design requirements of requested software changes, and identify programming challenges and limitations.
Technical Development - Ability to evaluate new hardware, software, and interfaces for potential use in process automation projects including documentation and sharing of findings with peers.