Software Engineer

SYMACH

Software Engineer

Salary Not Specified

SYMACH, The Park, City of Nottingham

  • Full time
  • Permanent
  • Onsite working

Posted 2 weeks ago, 6 Jul | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: c06743f66b334286ac131246a9e8ede9

Full Job Description

he Software Engineer works collaboratively across the organization and performs a wide variety of duties including creation, modification, and implementation of technical specification documents, machinery software around PLC, HMI, motion controllers, data collection and communication devices with a detailed emphasis on programming PLC ladder logic and design of Ethernet networks.

Actively engages in our Lean journey by building and acting on continuous improvement and development opportunities.

The development of innovative solutions to design bottlenecks as and when identified. Focused effort on upholding the company's "right-first time" approach.

Maintain project files, change control.,

  • Work collaboratively with internal and external Subject Matter Experts to develop technical specifications ,HDS, FDS, SDS and test protocols.

  • Create, develop, and implement software used in the development and maintenance of company products, machinery and related equipment.

  • Implement suitable test protocols and plans to ensure all new software satisfies specifications striving for "right-first time".

  • Update existing and develop new, advanced electrical control software and systems for vertical packaging, flow wrapping, bag filling, and palletizing machinery and product feed systems.

  • Integrate BWFS packaging equipment with other OEM equipment, creating complete end-of-line packaging solutions.

  • Maintain project change control systems & files following any changes or testing.

  • Use available, primarily Rockwell, control hardware and software components for machine functionality, safety and motion.

  • Work with internal and external teams to develop and manage systems for machine data collection, storage, visualization and communication to other systems. Work with varying transmission methods of data both local and remote, also be able to work with visualization and analytics software.

  • Work collaboratively to develop, maintain and implement current and future IoT solutions related to smart machine functionality and technologies for both new and used equipment.

  • Prepare and maintain comprehensive program documentation for diagnostics, information systems, data collection and communication with other peripheral equipment.

  • Act as a high-level specialist, providing guidance in a team environment to production assembly, service, engineering teams and system suppliers to furnish information and documentation about software controls; perform check-out and correction of control system software as needed.

  • Interface directly with internal and external customers to analyze control system malfunctions and collaborate to meet both current and future customer expectations and specifications.

  • Remain current and proactively monitor and identify the latest industry developments and innovative technologies to move our product portfolio forward.

  • Perform complex troubleshooting/diagnostics in plant, or remotely, in partnership with internal and external customers.

  • May assist in or provide direction for production of system operation manuals and diagnostic aids for internal and external customers.

    Bachelors Degree or equivalent in Electrical Engineering, Mechatronics, Automation and Controls or a related technical field, from an accredited college or university., Minimum 2 years of controls software design and PLC/HMI code development with an emphasis on motion control, safety and HMI design.

  • A history of increasingly complex machine and/or system control using a variety of off-the-shelf logic and motion control products, industrial PC, and Programmable Logic Controllers.

  • Experience using Rockwell control products would be beneficial.

  • Ability to advance multiple projects concurrently.

  • Strong communication skills with ability to successfully work across all levels of the organization.

  • Excellent analytical abilities with a methodical approach to problem-solving

  • People-centric approach to daily business tasks and interactions.