Personal details

Alfredo M. - Remote

Alfredo M.

Timezone: Vienna (UTC+2)

Summary

I am an Automation and Robotics Engineer, that just happen to love software and has been doing so since I started creating games on assembler on my Z80 computer.
I have interests in the engineering field of system control and computing,
particularly in the real-time systems, computer vision, general programming and new
control solutions. It is worth highlighting my interest in electronics devices and all its
practical applications. I love facing difficult problems, particularly if they are related to my
field. Outside the engineering and computer field, my interests are fairly wide; I am and avid
reader, a self-taught musician and a semi-professional beer brewer.

Work Experience

Software developer
TTTech | Sep 2016 - Present
C++
Git
Jenkins
Linux Kernel
Embedded Linux
Docker
Embedded C
FPGA
Developing a TSN switch for industrial applications Custom Linux distribution using Yocto and Jenkins for CI/CD, modification and configuration of open source stacks like lldpd, mstpd, net-snmp, netopeer ... Linux kernel modification for cross timestamping, posix interface to PHC clock interface ... Linux Device tree modifications, uBoot modifications and scripting... Linux driver development, bridges, phys, sysfs interface, netlink interface... https://www.tttech.com/products/industrial/deterministic-networking/fpga-asic/de-ip-solution-edge/ https://career.tttech.com/your-colleagues.html
Project engineer
Elecnor Deimos | Mar 2002 - Aug 2016
CVS
Embedded C
Developing and integration during 5 years of all the deliveries of the Galileo MGF to Thales/ESA. The MGF has 3 boards (4 counting both partitions in Board 1) and more than 40 threads per board and almost all RT signals are used (All of them used in Board 2 i.e). Also the MGF has more than 350000 code lines (and more than a million taking unit tests and validation scripts into account) and more than 300 requirements per board. Bug fixing and maintenance during 2.5 years of MGF code, not only solving some mayor bugs in a couple of hours but also providing workarounds while the bug is fixed and the new software is delivered . Finding some mayor bugs on LynxOS-178 operating system, and providing test cases to Lynuxworks for them to fix, while taking into accounts that bugs in MGF code in the meanwhile. Having been congratulated as a team by Thales for the work done, the technical solutions provided and the high quality of deliveries.