Software embebido
Firmware, dispositivos IoT y sistemas conectados diseñados para la fiabilidad. Software cerca del hardware, hecho para seguir funcionando en campo.
Qué construimos
Escribimos el software que corre en el propio hardware y los sistemas que mantienen los dispositivos conectados.
- Firmware para microcontroladores y dispositivos embebidos, bare-metal o sobre un RTOS.
- Dispositivos IoT y sistemas conectados, desde un solo nodo sensor hasta una flota en campo.
- Pipelines device-to-cloud: telemetría que sube, comandos y configuración que bajan.
- Integración de sensores y manejo de datos en tiempo real, con los tiempos que exige el hardware.
- Conectividad por BLE, MQTT, Wi-Fi, LoRa y redes móviles.
- Actualizaciones over-the-air, para que los dispositivos reciban correcciones y funciones después del lanzamiento.
- Consumo y duración de batería para dispositivos que deben funcionar durante años con una carga.
Trabajamos con tu equipo de electrónica, o con quien fabrica tus placas, para que el software y el hardware encajen en lugar de estorbarse.
Cómo trabajamos
Cada proyecto empieza con una llamada. En la Discovery mapeamos el hardware, las restricciones y qué debe hacer de verdad el dispositivo una vez en campo. Después enviamos una Propuesta con alcance, plazo y coste claros.
La mayoría de proyectos embebidos son a precio cerrado: ves el alcance y la cifra en la Propuesta, los apruebas, y eso es lo que pagas. El mantenimiento continuo del firmware puede ir por tiempo y materiales.
Construimos en iteraciones cortas, con firmware que puedes cargar en hardware real y probar en cada paso. El avance lo ves en una build corriendo en tu banco de pruebas, no en una presentación.
En el Lanzamiento te acompañamos a producción y nos quedamos para actualizaciones y problemas en campo. Lo que entregamos queda acordado en el contrato, y todo está documentado.
Preguntas frecuentes
¿Podéis trabajar sobre nuestro hardware y firmware actuales?
Sí. Retomamos código existente a menudo. Empezamos con una auditoría corta del firmware, los esquemas y las restricciones, te decimos qué aguanta y qué hay que rehacer, y te damos un precio cerrado para seguir desde ahí.
¿Cuánto dura un proyecto embebido?
La mayoría va de dos a seis meses, desde la primera llamada hasta un dispositivo listo para producción, según la conectividad, las certificaciones y cuánto se mueve todavía el hardware. El plazo lo tienes en la Propuesta, antes de comprometerte.
¿Cómo elegís el lenguaje y el stack?
Elegimos según el hardware y los tiempos, no según la moda. C y C++ en microcontroladores pequeños, Rust donde la seguridad de memoria compensa, Linux embebido para gateways y dispositivos más completos. Te explicamos las opciones para que decidas con nosotros.
Tecnologías que usamos
- C
- C++
- Rust
- Linux
- MQTT
¿Tienes un proyecto en mente?
Cuéntanoslo