Desarrollo
Desarrollo de hardware y software
Concepción y desarrollo de conjuntos electrónicos y dispositivos — desde circuitos analógicos hasta diseño FPGA. Sistemas basados en microcontrolador y FPGA de una sola fuente, incluyendo esquema eléctrico, PCB y firmware.
Algoritmos
Desarrollo de algoritmos
Desarrollo sistemático desde el concepto hasta la implementación en hardware.
- Modelado matemático y pseudocódigo
- Implementación en C/C++ para microcontroladores
- Implementación en Verilog/SystemVerilog para FPGA
- Procesamiento de señales (filtros, FFT, funciones de ventana)
- Corrección de errores (Reed-Solomon, transmisión redundante)
- Cifrado (AES, RSA, DMLE)
- Portabilidad entre lenguajes y plataformas
Pruebas y QA
Automatización de pruebas y cualificación
Validación sistemática de sistemas embebidos — desde la especificación de pruebas hasta la liberación en serie.
- Automatización de pruebas con CANoe/CAPL, LabView, Python u otros lenguajes de programación
- Pruebas HIL (Hardware-in-the-Loop)
- Robot Framework para pruebas de extremo a extremo
- Pruebas de sistema conformes a ASPICE (ENG.10)
- Cualificación de componentes (incl. normas nucleares)
- Informes de validación y documentación de cualificación
- Ingeniería de requisitos (DOORS)
Diagnóstico
Diagnóstico y comunicación vehicular
Desarrollo y prueba de conceptos de diagnóstico e interfaces de comunicación para unidades de control de vehículos.
- Diagnóstico UDS (ISO 14229)
- Análisis de bus CAN / CAN FD / MOST
- Flasheo y configuración de unidades de control
- Conceptos de diagnóstico para turismos y vehículos comerciales
- Implementaciones de pasarela (CAN ↔ CAN FD)
- Creación de bases de datos de comunicación
Proyecto
Apoyo a proyectos
- Consultoría de proyectos para diseño embebido
- Soporte flexible por horas
- Ejecución completa por contrato de obra
- Transferencia de conocimiento a los equipos del cliente
- Documentación técnica y formación
Software
Desarrollo web y de aplicaciones
Software complementario para sistemas embebidos: interfaces de configuración, paneles de control, visualización de datos y aplicaciones móviles.
- Frontends web (JavaScript, HTML/CSS, Chart.js)
- Backends web y REST APIs (Python/Flask, Node.js)
- Visualización de datos en tiempo real (Socket.IO, WebSocket, MQTT)
- Aplicaciones Android (Kotlin, Jetpack Compose)
- Aprendizaje automático (TensorFlow.js, PyTorch)