embedded engineer skills