components engineer