Competenze
Interfacce grafiche e strumenti di visualizzazione dati
Relizzazione di moderne interfaccie grafiche, con un aspetto conforme agli standard di ciascuna piattaforma, per garantire la massima facilità d'uso e apprendimento. Particolare esperienza nella realizzazione di strumenti per la visualizzazione e analisi dati.
Calcolo parallelo (multi-thread)
Per garantire le massime performance, in particolare con codici di simulazione numerica, vista la diffusione ormai comuni di sistemi multi-processore o multi-core.
Multi-piattaforma
Per sfruttare al massimo le peculiarità di ciascuna piattaforma, o per non limitare la fruibilità del proprio programma, o ancora per mettersi al riparo dalle oscillazioni del mercato, è sempre utile sviluppare programmi multi-piattaforma. Piattaforme supportate (non esclusivamente):
- Microsoft Windows: XP e Vista
- Linux
- Apple MacOS X
Linguaggi di programmazione
Linguaggio principale: C/C++, il che offre i seguenti vantaggi:
- Massime prestazioni dovute al linguaggio compilato ben noto
- Massima disponibilità e interfacciabilità con librerie di terze parti, sia proprietarie che Open Source.
- Distribuibilità: l'installazione non dipende da interpreti o librerie poco note.
Altri linguaggi utilizzati: Python.
Inoltre sviluppo con programmi scientifici come Mathworks Matlab/Simulink, Scilab oppure LabView, anche realizzando codice ibrido, per esempio per integrare funzioni C come blocchi per Simulink.
English version




