Senior Software Engineer Job at Kaiser Aluminum, Newark, OH

dFZZdlFhb3VoMEkrdklaaDk2dm5ibDRoaFE9PQ==
  • Kaiser Aluminum
  • Newark, OH

Job Description

Senior Software Engineer – Newark Ohio (hybrid option with three (3) days a week onsite at the plant)

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

The purpose of this Senior Software Engineer (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 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:

  • Bachelor's or higher degree in Software Engineering or related field.
  • 5-10 years application development experience, evolving business intelligence solutions preferred
  • 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)

We are an equal opportunity employer. All applicants will be considered based on job-related qualifications and abilities. There shall be no discrimination on the basis of age, race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, veteran, or disability status.

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 an inclusive culture.

"No third-party candidate submissions are being accepted at this time for this opening".

Job Tags

Permanent employment, 3 days per week,

Similar Jobs

Block House

Server/Bartender Job at Block House

 ...craft drinks, and a unique grassroots approach to gaming, live streams, and special events. From seasonal wine and food pairings to esports competitions and casual gaming experiences, we offer an atmosphere thats unforgettable. Guests can enjoy local events and cult... 

Pyramid Consulting, Inc

Software Engineer IV - Game Development Job at Pyramid Consulting, Inc

 ...Immediate need for a talented Software Engineer IV - Game Development. This is a 06+months contract opportunity with long-term potential and is located in Redmond WA (Onsite). Please review the job description below and contact me ASAP if you are interested. Job... 

Allied Universal

Security Officer Custody Officer Job at Allied Universal

Allied Universal, North America's leading security and facility services company, offers rewarding careers that provide you a sense of...  ...assistance programs, company discounts, perks, and more.**Custody Officer****Must Have Degree in Criminal Justice / Correction / Law... 

Vibrus Group

Phlebotomist Job at Vibrus Group

 ...testing or storage. To be a successful Phlebotomist at our hospital client you need to have a high school diploma or equivalent Phlebotomy certification and license (if required by state), and a CPR certification (preferred). You also need to have excellent... 

HTM Contractors Inc.

ISA Certified Arborist Job at HTM Contractors Inc.

 ...Join Our Team as an ISA Certified Arborist at HTM Contractors, Inc. in Honolulu, Hawaii! HTM Contractors, Inc. has been a leader in the tree care industry in Hawaii for over 40 years. We are seeking an experienced and motivated ISA Certified Arborist to join our team....