Software: PLC programming, preferably Beckhoff TwinCAT structured text, state machines, applying Object Oriented Programming to mechanical assemblies, electrical systems, sensors, pneumatics/hydraulics, etc. Machinery and processes: dispenser, pick and place, fastener installation, automated bonding, thermo-compression, soldering, ultrasonic welding, temperature & position control, injection molders, die casters, etc. and design for manufacturing.