Ingeniero De Software I+D+I
CurrentDeveloper in the Low-Level Software D&D Team. Development in C/C++. Responsible for maintaining and developing new functionalities for saTECH product line equipment: UCS (Station Control Unit), BCU (Bay Control Unit) and HMI (Human-Machine Interface). Handled maintenance and development of new functionalities for the P51RC protection equipment.- Design and development of a web backend using WebSockets, Nginx, IPC communications, and shared memory.- Cross-compilation of COTs for x86, x64, PowerPC, and ARMv7 architectures for all products with CMake/g++/gcc.- Compilation of cross-compiler for PowerPC. Generation and distribution of SDK.- Development of SNMP master communication protocol, PTP (Precision Time Protocol) master, and synchronization with Ruggedcom and Kyland switches.- Development of multiple multi-threaded libraries and binaries.- Continuous code management and review, development of unit and integration tests with google test.- Complete Dockerization of the development environment.- Design and development of CI/CD for LLS using Jenkins and Docker.- Scripting in shell/python.