Senior Software Engineer at Kaiser Aluminum in newark, Ohio

Posted in Other 3 days ago.

Type: full-time





Job Description:

Industry 4.0 Senior Software Engineer - Newark Ohio

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

The purpose of this Senior Software Engineer (10+ years application development) role is 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 provide standard work and to identify opportunities for continuous improvement. A real-time transactional, event-based, state-based, and time-series data mesh is offered through interactive visual representations; where actions may be taken to proactively influence a current state's impact on manufacturing quality, efficiency and on-time performance. The position will be full-time onsite at our Newark Ohio hard alloy plant.

The position is responsible for 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-Jython, 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.

What you will work on:
  • Develop & deploy software and systems to support Industry 4.0
  • Agile software development through sysML: use case, activity, sequence, block, data object models and mockups
  • Team collaboration events to identify core purpose, architecture, data requirements and reusable scope prior to software construction
  • Design, refactor, and maintain configurable software solutions where customization is parameterized outside of the base code. Solutions must be utilized across multiple manufacturing sites
  • Design and deploy factory floor interfaces that improve visualization of production processes through the capture and recording of machine and operator inputs. Examples include process status, quality, overall equipment effectiveness (OEE)
  • Extract, analyze, translate, and interpret data for business communities and identify continuous improvement opportunities. Manufacturing site visits as appropriate to support business needs
  • Coordinate implementation and business acceptance and synchronize lessons learned and system improvements between Kaiser sites
  • Validate factory knowledge reports and underlying data
  • Measure ongoing business impact and performance through built-in execution statistics
  • Develop an understanding of Kaiser's manufacturing processes to increase effectiveness and efficiency of software solutions
  • The role consists of both production support and project development

What you will bring to the role:
  • Bachelors or higher degree in Software Engineering or related field.
  • 5-10 years application development experience, evolving business intelligence solutions
  • Minimum 3-5 years of experience leading and managing a team of developers, delegating tasks, coordinating deliverables
  • Minimum 3-5 years of experience working with process engineers/business analysts to translate functional requirements into technical requirements and making architectural decisions
  • Minimum 3-5 years of experience in architecting systems, creating and implementing design plans
  • Minimum 3-5 years of experience with overseeing projects
  • Minimum 5 years of experience in conducting code reviews
  • Formal education or experience in agile software development environment utilizing design for reuse with OO languages java, vb.Net, or c#.Net, python
  • Competent with T-SQL and database theory and structures
  • Foundational knowledge in networking and client-server transactions
  • Broad contemporary understanding of information technologies and trends
  • Familiar with design by contract and defensive programming techniques, error handling, testing and N-tier architectures
  • Experience with object-oriented design principles and design patterns, data models and ability to relate entities to the manufacturing business domain
  • Demonstrated experience with MBSE and documentation, sysML or like
  • Strong communications skills with ability to clearly articulate, collaborate and substantiate recommendations with team and illustrate and propose design concepts prior to software construction
  • Ability to produce high quality, well documented, thoroughly tested, and efficient applications and reports
  • Ability to work incrementally and comfortable with collaboration and peer review
  • Use Software Development Lifecycle (SDLC) to incrementally evolve a system in phases
  • Proven ability to manage concurrent development tasks
  • Excellent problem solving, investigative, experimental, and statistical analysis skills
  • Manufacturing experience is a plus. Exposure to Digital Twins a plus
  • 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)

About Kaiser Aluminum: Talented people join our team because we are a company passionate about environmental sustainability, employee growth, contributing back to our communities and championing a diverse and inclusive culture. We are strongly committed to expanding inclusion, equity, and diversity - how we hire, develop, and inspire our diverse team members that reflects and relates to the increasingly multicultural community.

"No third-party candidate submissions are being accepted at this time for this opening".
More jobs in newark, Ohio

Other
1 day ago

Omni One
Other
2 days ago

Ollie's Bargain Outlet, Inc.
Other
2 days ago

Ollie's Bargain Outlet, Inc.
More jobs in Other

Other
2 minutes ago

University of Denver
Other
2 minutes ago

University of Denver
Other
2 minutes ago

University of Denver
$500.00 - $10,500.00 per week