Competenze

Una società di ingegneria

Impieghiamo molte delle nostre competenze al servizio dell’IoT, un universo complesso dove le conoscenze di base si fondono con quelle sistemiche, di design e di settore.
In qualità di Centro di Trasferimento Tecnologico, offriamo le nostre competenze anche per la progettazione e realizzazione di sistemi su specifica del cliente.

Competenze

Mettere in opera una infrastruttura IoT significa collegare apparati ma anche e soprattutto definire le modalità di raccolta dei dati, le logiche di virtualizzazione e la modellizzazione dell’informazione.

Sviluppare un SW significa implementare una funzionalità ma anche e soprattutto verificarne il funzionamento nelle varie condizioni e il comportamento in situazioni di stress di tutti gli elementi del sistema dove il SW sarà utilizzato.

Progettare un HW significa disegnare uno schema elettrico ma anche e soprattutto definire gli ambiti e ambienti operativi dove il dispositivo verrà impiegato al fine di garantire sempre il corretto funzionamento nelle varie condizioni d’uso.

Negli anni abbiamo maturato eccellenti competenze nell’ambito di:

  • Networking, protocolli di rete, protocolli IoT e messa in opera di infrastrutture IoT, anche con elevati numeri di apparati gestiti
  • Architetture cloud e sviluppo di WebApp per strutture con elevati standard di sicurezza informatica e performances
  • Progettazione di apparati a microprocessore e sviluppo di applicativi e driver in Linux embedded

Software

Le nostre competenze coprono i seguenti aspetti, per ognuno dei quali disponiamo di nostre implementazioni, proprietarie o derivate da opensource:

Sviluppo di apparati Linux Embedded:

  • Creazione di toolchain di sviluppo e fabbriche SW
  • Porting di applicativi e driver opensource
  • Gestione di interfacce anche ad alte prestazioni
  • Analisi e correzione di drivers
  • Sviluppo di sistemi secureboot
  • Sviluppo di bootloader e gestione della produzione
  • Creazione di regole di networking e gestione del traffico anche complesse e/o basate su acceleratori HW

Conosciamo in modo approfondito i seguenti temi e protocolli:

  • Networking, architetture routed e bridged anche in presenza di diverse interfacce e segregazione del traffico
  • Dongle 3G/4G con gestione connettività dati, voce e SMS anche per configurazioni via SMS
  • Protocolli di rete TCP, UDP, RTP, DHCP, DNS, VRRP, PPP, CWMP, SSL, SSH, HTTP, UPnP, DLNA, SIP, SNMP, …
  • Sviluppo di API REST, JSON, XML, WebSocket, …
  • Protocolli IoT Modbus, OPC-UA, LoRa, Zigbee, wM-Bus, LwM2M, MQTT, ONVIF, …
  • Database di tipo SQL e non fra cui SQLite, mySQL, PostgreSQL, InfluxDB, …

Cloud:

  • Messa in opera e gestione di architetture distribuite
  • Configurazione orchestratori e gestione applicativi in containers
  • Sviluppo e gestione di broker scalabili per lo scambio di dati fra microservizi
  • Sviluppo di sistemi di distribuzione dei workload

Hardware

Abbiamo negli anni lavorato in modo estensivo sui seguenti sistemi:

Network processor e SOC:

  • NXP famiglie QorIQ®, iMX6 e iMX8
  • Realtek famiglia RTL86xx
  • INTEL/LANTIQ xDSL
  • Qualcomm / Ikanos xDSL

Interfacce e microcontrollori:

  • NXP famiglia Kinetis (Zigbee, BT) ARM Cortex M0 e M4
  • Microcontrollori Microchip nanowatt e ST famiglia STM32
  • WiFi su chipset QCA, Realtek, Microchip, Espressif sia attraverso moduli che con montaggio diretto a PCB
  • Fisici e switch Ethernet QCA e Realtek