SVILUPPO SOFTWARE

Competenze generali

Sistemi Operativi:

  • Unix
  • Linux
  • Windows
     

Programmazione:

  • Unix/Linux/Windows programming
  • Network programming
  • Multithreading programming
     

Linguaggi di Programmazione & di Scripting:

  • Machine Code and Assembler [RISC, CISC, ARM, INTEL, AMD, PIC]
  • C/C++/C++11
  • C#, .NET
  • Java [SE, EE, ME]
  • Prolog, LISP (
  • Bash, tcsh e csh scripting

 

Ambienti di Sviluppo:

  • STL (Standard Template Library) and boost
  • ACE (Adaptive Communication Environment)
  • POSIX standard programming
  • UNIX API and system calls
  • Win32SDK API and Windows DDK
  • Xerces
  • net-snmp

 

Tools di sviluppo:

  • GCC Toolkit Chain Compilers , Make, automake, autoconf and gdb (very expert level)
  • Editors [Vi, Emacs] (very expert level)
  • IDE [Eclipse, Netbeans, MS Visual Studio, DevC++, …] (expert level)

 

Design:

  • UML and OOP
  • Design Patterns
  • ER and EER Diagrams (Database)

 

Standards Internet  & Protocolli:

  • IEEE 802.2, 802.3
  • TCP/IP/UDP/RAW
  • SNMP
  • Other major protocols: (R)ARP, ASN-1, TELNET, (S)FTP, SMTP, POP3, IMAP, DNS, SIP, HTTP(S)

 

Code Analysis and Profiling  Tools (static and dynamic):

  • cppcheck and cppncss
  • gcov and lcov
  • Coverity
  • Valgrind

 

Source Management Tools:

  • IBM Rational ClearCase
  • CVS
  • Git

 

Virtualization:

  • Microsoft Visual Server
  • Vmware
  • Oracle VirtualBox
  • Wine

 

Competenze specifiche in ambiente Ericsson

Sviluppo:

  1. Eclipse
  2. Microsoft Visual Studio
  3. IBM Rational ClearCase
  4. Ecim (Ericsson Modeling tool)

 

Testing:

  1. Winfiol
  2. Coverity (Static Analyzer)
  3. ATH (TCL/TK)
  4. SNMP Tools
  5. Cute
  6. Code Coverage ( G
  7. COV )

 

Apparati:

  1. APG43/APG43L Hardware: GEPx, GED, DVD, SCB-RP, SCX
  2. Blade Cluster Configuration
  3. Linux (LOTC)
  4. High Avalaibility (OpenSaf)
  5. CMW (IMM and NTF Services)

 

Troubleshooting:

  • Tracing/Log Analysis
  • Valgrind
  • GDB
  • TCP Dump
  • Oprofile

 

Documentazione:

  • TagTool (Document Writing)
  • GASK/PRIM
  • PiWin (Document Storing)
  • MHWeb
  • CDM

 

Competenze specifiche Piattaforme Ericsson APG43 (Windows) and APG43L (Linux)

 

APOS:

  1. OpenSSH

 

ACS Subsystem:

  1. IPC on APG43L: DSD (Directory Service Daemon), OCP (Open Communication Protocol) and JTP (Job Transfer Protocol)
  2. Hardware Handling: APBM (Adjunct Processor Blade Management) and HWM (Hardware Management)
  3. System Information Collector: MKTR (Make Trouble Report)
  4. Charging Handling: ACA (Adjunct Computer Communication AP) and RTR (Record Transfer)
  5. Tracing and Logging: TRA (Trace in Adjunct Processor)
  6. Events/Alarm Handling: AEH (Adjunct Processor Event Handler) and ALH (Alarm Handler)

 

Competenze specifiche Piattaforme Ericsson APG43 (Windows) and APG43L (Linux)

 

AES Subsystem:

  1. Data Transfer Handling: OHI (Output Handler Interface), DBO (Direct Block Output) and CDH (Common Destination Handler)

 

MCS Subsystem:

  1. Device Handler: ADH (Alphanumeric Device Handler)
  2. MML: (Man-Machine Language)

 

FMS Subsystem:

  1. CP Filesystem Handler: CPF (Central Processor Filesystem)