electronic and communication engineer job roles