Job DescriptionThe software engineer is required to work in all phases of a customer project (design, implementation, specification writing, project management, start-up and validation). The candidate is familiar with the manufacturing environment and controls the documentation process as well as the development cycle of industrial applications. The employee operates within a multidisciplinary team that integrates technology and business expertise to deliver professional solutions within budget and schedule.
Responsibilities:- Identification and execution of an internal development plan
- Responsible for the documentation, design, implementation and testing of software applications for:
- Production data acquisition and management
- Integration with ERP and/or process control systems (e.g. DeltaV, SAP) using various protocols such as:
• OPC
• SQL
• MQTT
- Develop reports for various functions such as:
- Batch Release
- Process Performance
- Alarm and Audit Trail
- Data Analytics (including but not limited to):
- OEE
- Predictive Analytics
- Predictive Maintenance
- Machine Learning
- Anomaly Detection
- Collaborate with customer to ensure required network connectivity and hardware is in place
- Work in collaboration with the client and the project team to define specifications;
- Participates in the installation and start-up systems or applications, remotely or at the customer site;
- Perform the qualification process in respect with industry rules and regulations;
- Support Customer SDLC requirement
- Work with Project Managers to stay within budget and schedule.
- Coordinate with required customer(s) (e.g. Automation Lead, Quality) to develop and implement SDLC.
- Other duties as assigned
Additional InformationEducation and Experience:- Bachelor's degree in software or other related technical engineering discipline
- Good communicator and fluent in English, spoken and written;
- Detail oriented
- Identify testing requirements and accurately document system configuration;
- Experience in customer service and technical support.
- Ability to execute tasks on-time and within budget
- Basic understanding of network connectivity and devices (e.g. ports)
Responsibilities for Health, Safety and Environment include:- Work in compliance with divisional health, safety, and environmental procedures
- Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methods
- Report any unsafe conditions or unsafe acts
- Report defect in any equipment or protective device
- Ensure that the required protective equipment is used for the assigned tasks
- Attend all required health, safety, and environmental training
- Report any accidents/incidents to supervisor
- Assist in investigating accidents/incidents
- Refrain from engaging in any prank, contest, feat of strength, unnecessary running, or rough and boisterous conduct