1000 robots needing just 30 minutes of preventative maintenance per week is 500 hours of PM a week. That sounds like about the amount of PM a staff of 20 engineers can supply, once you account for admin, PTO, training, travel between robots, and doing the actual work.
Engineer does not solely mean "one who creates software".
Engineer does not solely mean "one who creates software".