Brand-name shoe company Skechers has promoted chief financial officer David Weinberg to the position of chief operating officer of the company and appointed Fred Schneider new chief financial officer.