firmware engineer jobs in sa