Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
A
Arconic
PCS Software Engineer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on Iowa data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$114,158 / year median in Iowa
+9% projected growth
Job Description
The PCS Software Engineer is responsible for maintaining and developing software systems utilized to control and monitor Arconic's manufacturing process. These software systems oversee the operation of our production machinery and are integral to production, quality, and safety. This Software Engineer reports though the Senior PCS Engineer and collaborates with a core group of Engineers throughout the plant. The Software Engineer will primarily work Monday through Friday during daytime hours and support off-shifts as needed for your respective projects or designated areas. In this role, you will: Support and Maintain the Aveva/PI system implementation Maintain and develop software systems utilized to control and monitor manufacturing processes. These software systems oversee the operation of our production machinery and are integral to production, quality, and safety Design and implement new process control systems as driven by new product development for the facility as well as modifications to existing processes Perform system upgrades to keep current with hardware and software that is still supported by the manufacturer or developer Maintain the upkeep of process control computers, software licensing agreements, and backups of software files to minimize downtime of manufacturing equipment Provide formatted data to the technical and process groups as requested Provide timely access to this data essential for the plant's quality management program and rapid problem solving Solve quality and production issues associated with process control systems and develop software to diagnose quality and manufacturing issues Interact with vendors and consultants to pursue high quality equipment and services as it relates to process control systems Provide support and on call functions to assist in advanced troubleshooting as required to minimize downtime of production operations Willing to continually expand working knowledge and application of new hardware, software and programming techniques through training, vendor contacts and published media information.