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:
- Eclipse
- Microsoft Visual Studio
- IBM Rational ClearCase
- Ecim (Ericsson Modeling tool)
Testing:
- Winfiol
- Coverity (Static Analyzer)
- ATH (TCL/TK)
- SNMP Tools
- Cute
- Code Coverage ( G
- COV )
Apparati:
- APG43/APG43L Hardware: GEPx, GED, DVD, SCB-RP, SCX
- Blade Cluster Configuration
- Linux (LOTC)
- High Avalaibility (OpenSaf)
- 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:
- OpenSSH
ACS Subsystem:
- IPC on APG43L: DSD (Directory Service Daemon), OCP (Open Communication Protocol) and JTP (Job Transfer Protocol)
- Hardware Handling: APBM (Adjunct Processor Blade Management) and HWM (Hardware Management)
- System Information Collector: MKTR (Make Trouble Report)
- Charging Handling: ACA (Adjunct Computer Communication AP) and RTR (Record Transfer)
- Tracing and Logging: TRA (Trace in Adjunct Processor)
- Events/Alarm Handling: AEH (Adjunct Processor Event Handler) and ALH (Alarm Handler)
Competenze specifiche Piattaforme Ericsson APG43 (Windows) and APG43L (Linux)
AES Subsystem:
- Data Transfer Handling: OHI (Output Handler Interface), DBO (Direct Block Output) and CDH (Common Destination Handler)
MCS Subsystem:
- Device Handler: ADH (Alphanumeric Device Handler)
- MML: (Man-Machine Language)
FMS Subsystem:
- CP Filesystem Handler: CPF (Central Processor Filesystem)