嵌入式开发工程师需要哪些条件