¿Qué hace un ingeniero de software integrado?

Los usuarios de computadoras probablemente están más familiarizados con el software que se ejecuta en sus sistemas operativos. Sin embargo, muchos no tienen tanta experiencia con el software que regula el funcionamiento de ciertos componentes de hardware sofisticados. Estos componentes están programados por profesionales llamados ingenieros de software integrados.

Los componentes de hardware que realizan funciones específicas y especializadas se denominan sistemas integrados . Estos actúan como computadoras dentro de las computadoras, con sus propios procesadores y memoria. Los sistemas integrados reciben datos de componentes de hardware específicos, ejecutan su programación y luego pasan datos a otras piezas de hardware en la máquina. El papel que un sistema integrado podría ser tan complejo como la conversión de datos de una antena interna a un formato de datos que el resto del dispositivo puede usar, o tan simple como transmitir señales específicas cuando se activan por un botón. Un ingeniero de software integrado crea los programas que ejecutan estos dispositivos.

El trabajo de un software ENG integradoIneer es similar a los ingenieros de software que crean programas para computadoras de escritorio. El código fuente para convertir datos en un formato en otro es el mismo en una computadora personal que en un sistema integrado. Cuando el trabajo del ingeniero de software integrado difiere es agregar código adicional para que el programa se ejecute en la pieza de hardware especializada que actúa como el sistema integrado.

Los sistemas operativos en los que se ejecutan las aplicaciones de escritorio incluyen una variedad de software de controladores. Esto es apropiado para estos sistemas debido a la gama de hardware que podría estar en la computadora y el software que un usuario podría ejecutar. Los sistemas integrados son autónomos y solo ejecutan un solo programa. Por esta razón, el programador solo necesita cargar un número limitado de controladores, y el programa en sí, en la memoria limitada del dispositivo. El trabajo del ingeniero de software integrado generalmente incluye determinar el más pequeñoNúmero de controladores El programa necesitará operar el dispositivo integrado.

Después de que un ingeniero de software integrado termina la programación de un dispositivo, su trabajo debe documentarse. Los sistemas integrados nunca se usan por su cuenta, sino como parte de algún proyecto más grande. Para utilizar el dispositivo, otros ingenieros deben conocer información como:

  • ¿Qué datos está esperando el sistema integrado?
  • Qué formato de datos está esperando su programación
  • Cómo reaccionará el dispositivo a diferentes entradas
  • El formato de los datos que el dispositivo emitirá

Esta información se incluye en la documentación técnica que los ingenieros de software integrados producen a sí mismos, a menudo en forma de manual. A veces, los escritores técnicos, en lugar de los ingenieros reales, crean tales manuales, a partir de las notas que proporcionan los ingenieros de software. Tener documentación a la que consultar es invaluable para los usuarios.

OTROS IDIOMAS