Progettazione Software Applicativo

Progettazione Software Applicativo

L’ esperienza in questo contesto copre l’ hacking del kernel Linux, lo sviluppo di device drivers, il supporto allo sviluppo e customizzazione di BSP per schede e sistemi sviluppati, sistemi operativi Real Time per microcontrollori e microprocessori, applicazioni Web based e network manager.

In questo ambito l’ azienda fonda la sua base di competenze su:

• l’ ottima conoscenza della progettazione e programmazione software (linguaggi strutturati e ad oggetti, con competenze che spaziano dal livello applicativo ai firmware per microcontrollori) maturata in ambito professionale grazie a più di 20 anni di esperienza;
• la conoscenza dei linguaggi di programmazione C#, C/C++, Java, PHP, Javascript;
• la conoscenza dei linguaggi di markup HTML, XML;
• la conoscenza dei framework e librerie di programmazione ANSI C, STL, Android SDK, Java SE, Zend, OpenCV;
• la conoscenza degli ambienti embedded Linux Debian Embedded, OpenWRT, Buildroot, Montavista;
• la conoscenza degli IDE di sviluppo NetBeans, Eclipse, MS Visual Studio, IAR Embedded Workbench, PSoC Designer, Code Warrior;
• la conoscenza degli ambienti di virtualizzazione VirtualBox, VMWare;
• la conoscenza dei protocolli di rete TCP/IP, SIP, RTP/RTCP, UDPTL, STP, HDLC, PPP, NTP, FTP, SNMP, POP3/IMAP;
• la conoscenza di framework per il VoIP Asterisk (configurazione e programmazione), Freeswitch, Opensips.

La conoscenza dei processori varia dai Cortex Mx, agli ARM7/ARM9/ARM11 fino ai Cortex Ax, dagli ARM single core ai dual core e quad core fino alla famiglia x86.