Software that is the architecture of a new piece of hardware or software that is burned into silicon and delivered as part of a hardware product. This software is the most complex because it must be compact, efficient, and extremely reliable. Examples are boot ROMs, fundamental instruction set for a computer architecture, controllers for microwave ovens, instrumentation, etc. Often written in machine language for compactness and speed.