Optimization of semiconductor quantum devices by evolutionary search