Software Factory Applications Developer

Kaiser Aluminum

“Engineers and scientists who develop software to solve real world manufacturing problems”

The purpose of this Software Application Developer is to be responsible for software application development, upgrades, documentation, and evolution of our Manufacturing Execution Systems (MES). Following an Agile Software Development Lifecycle (SDLC), component-based designs are implemented in Ignition-based-Python, T-SQL, MQL, Telit IoT transaction manager, and programmable logic controllers. The candidate will understand and support the architecture, software, and continued product evolution at Kaiser Aluminum’s North American facilities. The Software Application Developer will be located onsite at our Newark Ohio aluminum casting and extrusion plant.

The purpose of this role will be to architect, build and maintain a suite of data-driven applications. The technology stack integrates IoT, people, processes, and product into an enterprise solution relied upon to identify opportunities for continuous improvement. A real-time transactional, event-based, state-based, and time-series data mesh providing interactive visual representations of the current state’s impact on manufacturing quality, efficiency, and on-time performance trend. The candidate will understand and support the architecture, software, and continued product evolution at Kaiser Aluminum’s North American facilities.

Must be a USA person (identified as US Citizen, US Permanent Resident (Green Card), any individual who is granted status as a “protected person” under 8 U.S.C. 1324b(a)(3).

What you will work on:

  • Architect and document software designs prior to developing software applications.
  • Utilize agile software development through sysML (UML): use case, activity, sequence, block, data object models, and mockups.
  • Collaborate in team events to identify core purpose, architecture, data requirements, and reusable scope, prior to software construction.
  • Design, refactor, and maintain configurable solutions where customization is parameterized outside of the base code.
  • Deploy factory floor interfaces to capture, present and record machine and user input.
  • Coordinate implementation and business acceptance and synchronize lessons learned and system improvements between Kaisers sites.
  • Measure ongoing business impact and performance through built-in execution statistics.
  • Extract, analyze, translate, and interpret data for the business community and identify continuous improvement opportunities.
  • Validate factory knowledge reports and underlying data quality.
  • Recommend new applications and platforms.
  • The role consists of both project development and production support.
Read Full Description
Confirmed 12 hours ago. Posted 3 days ago.

Discover Similar Jobs

Suggested Articles