La adaptabilidad, flexibilidad y control que ofrecidos por la capacidad de programar el funcionamiento de cualquier dispositivo hacen que hoy en día haya computadoras en literalmente todos lados. Estas computadoras incorporadas en otros equipo y frecuentemente invisibles requieren plantean desafíos que requieren conocimientos y experiencia muy específicos.