firmware engineer jobs in porto