Firmware embebido

El firmware es lo que convierte una placa en un producto. También decide lo fiable, actualizable y seguro que será ese producto a lo largo de su ciclo de vida. Desarrollamos firmware embebido para microcontroladores y SoC, y diseñamos la seguridad desde la primera decisión de arquitectura, no como un parche al final.

Qué desarrollamos

  • Firmware bare-metal y aplicaciones basadas en RTOS para una amplia gama de microcontroladores y SoC.
  • Drivers y soporte de placa para sensores, pantallas, memorias, gestión de energía y periféricos de comunicación.
  • Conectividad: Bluetooth Low Energy, Wi-Fi, Ethernet, CAN, RS-485, USB y protocolos industriales habituales.
  • Bootloaders y mecanismos de actualización OTA o por cable.
  • Estrategias de bajo consumo para dispositivos con batería.

Ciberseguridad desde el diseño

Los productos conectados deben ser seguros durante todo su ciclo de vida, y la normativa lo exige cada vez más. Por ejemplo, normas europeas como los requisitos de ciberseguridad de la Directiva de Equipos Radioeléctricos y el Reglamento de Ciberresiliencia imponen obligaciones a los fabricantes. Diseñamos el firmware y el hardware para que esas exigencias puedan cumplirse, aunque nosotros no emitimos certificaciones.

En la práctica, esto significa trabajar preguntas como:

  • ¿Qué hay que proteger y quién podría atacarlo? Empezamos con un análisis de amenazas sencillo.
  • Arranque seguro, para que solo se ejecute firmware de confianza en el dispositivo.
  • Actualizaciones de firmware firmadas y verificadas, con un camino de recuperación si una actualización falla.
  • Almacenamiento seguro de claves y credenciales, usando las funciones de seguridad hardware cuando el chip elegido las ofrece.
  • Comunicación segura con autenticación y cifrado, y valores por defecto sensatos en lugar de contraseñas compartidas.
  • Reducción de la superficie de ataque: desactivar interfaces de depuración y servicios no usados en las unidades de producción.

Cómo trabajamos

Primero acordamos la arquitectura contigo y después desarrollamos funcionalidades incrementales que se pueden validar en el hardware real. El código está estructurado, con control de versiones y documentado para que tu equipo pueda mantenerlo. Probamos en hardware real y, cuando es útil, añadimos pruebas automáticas para detectar regresiones.

Qué recibes

  • Código fuente del firmware con instrucciones de compilación y documentación.
  • Un concepto documentado de actualización y seguridad del dispositivo.
  • Resultados de pruebas y una lista de limitaciones conocidas.

Preguntas frecuentes

¿Podéis trabajar con el microcontrolador que ya hemos elegido?

Normalmente sí. También ayudamos a comparar candidatos cuando la elección sigue abierta, incluidas sus funciones de seguridad.

¿Probáis el producto terminado para el cumplimiento de ciberseguridad?

Diseñamos para el cumplimiento y preparamos la documentación técnica que necesitarás, pero la evaluación formal de conformidad la realizan los organismos notificados o laboratorios correspondientes. Consulta también test y validación.

Email Contactar