How to become a Control And Monitoring System Software Design Engineer: skills, route & pay — BranchFactor