
Ingegneria del Software
Il software è diventato grande protagonista delle nostre vite e lo consideriamo cruciale per lo sviluppo di una realtà sicura, più umana e di valore.
La rapida evoluzione della digitalizzazione nel mondo, richiede non solo la conoscenza delle opportune tecnologie, ma anche le competenze per poterle sfruttare al meglio. Questo concetto rappresenta la chiave per contribuire allo sviluppo sostenibile della realtà, permeata dal software sotto ogni aspetto.
In questo scenario, ti affianchiamo nell’ambito di sistemi complessi, inclusi quelli a sicurezza intrinseca, in contesti multidisciplinari caratterizzati da un elevato grado di interconnessione architetturale e funzionale. Addentrarsi in queste tematiche con consapevolezza impone l’adozione di strumenti altamente strutturati, rigorosi e sistematici di: Progettazione, Sviluppo, Validazione e Testing.
Affrontiamo le sfide che vuoi proporci con approcci innovativi, nei metodi e nei processi, che si basano sulla formazione continua e sull’adozione di strumenti inclusivi. Oltre che sulla condivisione delle competenze, che per noi è fondamentale.
Lavoriamo con questi presupposti, che ci guidano a un risultato di valore – tecnico e umano – capace di abbattere pregiudizi e preconcetti.
Leggi la Value PropositionCONTRIBUIAMO AL CONSEGUIMENTO DI QUESTI SDGs:

Applicazioni Web e Mobile per Sistemi e Processi Industriali
Sviluppo di applicazioni web e mobile come estensione di sistemi industriali esistenti, per configurazione, supervisione, monitoraggio e supporto operativo. Le applicazioni, basate su microservizi e API sicure, funzionano anche in modalità offline con sincronizzazione controllata. Tra le tecnologie di riferimento: Dart, VueJs, Laravel.
Corsi di formazione professionale
L’offerta formativa NIER unisce competenza tecnica, esperienza pluriennale e approccio multidisciplinare.I percorsi nascono dall’esperienza sul campo e sono progettati su misura per aziende e professionisti. Formazione concreta e applicabile, rivolta a tutti i ruoli e settori.
In ambito software engineering: cybersecurity, testing, web technologies e Rust.
Cybersecurity IT/OT, Gap Analysis NIS2 e Conformità IEC 62443
Servizio di cybersecurity che protegge sistemi, reti e dati con un approccio olistico. Parte da analisi delle vulnerabilità e valutazioni dei rischi per identificare e implementare contromisure adeguate, considerando sia l’ambiente IT sia i sistemi di controllo industriale. Comprende gap analysis e risk assessment in ottica NIS2, definizione di piani di adeguamento basati sui rischi e allineamento ai requisiti normativi europei e agli standard IEC 62443.
Digitalizzazione e Configurazione dei Dati di Sistema per il Segnalamento Ferroviario
Servizio che supporta la digitalizzazione dei processi di configurazione e validazione dei dati di segnalamento. Aiuta la transizione da procedure analogiche a modelli digitali coerenti e verificabili, modellando impianti e apparati e generando dati di impianto univoci. Include la progettazione e l’integrazione di tool software (classe T3) per generazione, verifica, simulazione e deployment dei dati, garantendo tracciabilità e coerenza lungo tutto il ciclo di vita.
Migrazione e Reingegnerizzazione di Sistemi Legacy
Analisi e modernizzazione incrementale di sistemi legacy per preservare il know how e introdurre soluzioni più sostenibili. Le attività comprendono refactoring controllato, migrazione tecnologica, consolidamento di basi software e introduzione di linguaggi memory safe come Rust. L’obiettivo è estendere la vita degli asset e prepararli a nuove integrazioni senza interrompere la continuità del servizio.
Progettazione di Architetture Software Modulari e a Microservizi
Definizione di requisiti, progettazione e realizzazione di piattaforme modulari e decentralizzate. Le architetture a microservizi facilitano l’evoluzione funzionale e l’integrazione con sistemi esistenti, includono pipeline di integrazione e rilascio controllato e gestiscono anche l’acquisizione e l’elaborazione distribuita dei dati provenienti da sensori e attuatori. Tra le tecnologie di riferimento: Docker, Kubernetes, Kafka, VueJS, Laravel.
Regolamento Macchine 2023/1230: Ingegneria, Software e Sicurezza
Supporto ai costruttori per l’adeguamento al Regolamento Macchine (UE) 2023/1230, con gap analysis, valutazione del software come componente di sicurezza, predisposizione della documentazione tecnica e progettazione di architetture resilienti. L’attività integra ingegneria del software, analisi dei rischi, progettazione di architetture sicure e supporto alla conformità normativa.
Ricerca e Innovazione
NIER è una PMI innovativa specializzata in ricerca applicata e soluzioni AI-driven.Sviluppa modelli, simulazioni e sistemi intelligenti per industria e sostenibilità.
Opera in reti di ricerca nazionali ed europee con università e centri avanzati.
Integra AI, analisi dati e sviluppo software per soluzioni smart ed efficienti.
Sistemi Embedded per Applicazioni Mission-Critical
Sviluppo di firmware e applicazioni embedded per microcontrollori e processori eterogenei, con attenzione a concorrenza, tempo reale e normative di settore (EN 50128/50716, IEC 62061, IEC 60880, IEC 62304, ISO 26262). L’attività integra analisi del codice, verifiche e pratiche di progettazione orientate alla sicurezza. Tra le tecnologie impiegate citiamo C, C++ e Rust.
Training e Upskilling Tecnico su Software e Sistemi Critici
Percorsi di formazione e upskilling tecnico progettati su misura per sviluppare competenze ingegneristiche su software, sistemi e processi complessi. I programmi combinano formazione in aula, sessioni operative e affiancamento on the job per diffondere metodologie, criteri progettuali e pratiche operative legate allo sviluppo, alla verifica, alla sicurezza e alla gestione del ciclo di vita, sostenendo la crescita delle competenze interne.
Verifica dei principali elementi di progetto ERTMS/ETCS
Verifica avanzata dei dati ERTMS/ETCS per garantire coerenza tra progetto, configurazione trackside e requisiti operativi. Individuiamo in anticipo errori critici e disallineamenti, riducendo rischi, tempi e attività manuali grazie a strumenti automatizzati.Un approccio strutturato che migliora affidabilità, sicurezza e performance prima di test e messa in servizio.
Verifica, Validazione e Test Automatizzati
Strutturazione di strategie di verifica e test lungo l’intero ciclo di vita del software: analisi statica del codice, test unitari, integrazione continua e test funzionali su banco. L’approccio risk based si focalizza sulle parti più critiche e supporta la conformità agli standard di settore. Strumenti utilizzati: IBM Rational Test Real Time, VectorCAST, Lauterbach TRACE32, Understand, PCLint, CppCheck, Python e tool proprietari (EmuXp, VyxT, DocDec).
Automotive
Applicazione selettiva delle competenze safety critical al settore automotive. Supporto metodologico, Model Based Design, test su ECU e gestione della cyber security secondo ISO 26262 e ISO/SAE 21434.
Ferroviario
NIER opera sull’intero ciclo di vita di sistemi di segnalamento e automazione, trasferendo 40 anni di esperienza in ambito safety critical. I progetti spaziano da nuovi sviluppi a interventi su impianti esistenti, con rigore ingegneristico e rispetto delle norme ferroviarie.
Industries
Trasferimento delle metodologie del ferroviario al mondo industriale: sviluppo e refactoring di software di controllo, PLC, sistemi di supervisione e architetture IT/OT, nel rispetto di IEC 61508, IEC 62061, IEC 62443 e del Regolamento Macchine.
Life Sciences
Ingegneria del software per dispositivi biomedicali e sistemi regolamentati, con distinzione fra System Safety e Software Safety. Attività di sviluppo, verifica, refactoring e progettazione di interfacce HMI per contesti sensibili.