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.