他的消费用计算机需要一些从个人或者这些电子设备制造商之外的公司购买或者提供的一些重要软件。在这些系统中，需要如Linux、OSGi或者Java这样的开放编程环境，这样第三方软件提供上才能够在大规模的市场上销售软件。大多数这样的开发环境都有一个运行在个人电脑上的参考设计，这种软件的绝大部分都可以在传统的个人电脑上开发。然而，从开放环境移植到专用的电子设备和电子设备的驱动程序开发通常仍然是传统的嵌入式系统软件工程师的工作。在有些情况下，the engineer works for the integrate