Athanasios Silis
Emebedded Systems Engineer
Athanasios Silis
I am Thanassis Silis and as an embedded systems electronic engineer I have so far acquired extended skills in embedded systems development, especially in projects requiring interprocess and intermodule communications (especially through serial communication). I have been involved in Greek and European research projects where I had to implement: - The platform code (including toolchain and full IDE setup) in order to stimulate custom operating systems that would run on these boards (such as debian and open embedded linux using the Yocto framework) - C & C++ GUI applications running on the operating system level. - Low level drivers for communication of embedded devices and host computers through serial (RS-232), ethernet and i2c interfaces. Additionally I participated in: - specifying and designing actuator general purpose input-output (GPIO) control boards - co-authored reports for the necessary deliverables of the projects Furthermore, I have significant experience in machine vision interaction and human tracking algorithms, as well as visual effects coding for installations and, perhaps more importantly, for live theatre and dance performances. Therefore, I have acquired some experience in real time video manipulation. Currently, I am completing work in a 7th European framework project (code named INACHUS) to deliver a remote controlled sensor readout computer module (the electronic nose) that will be used in search and rescue operations. The computer module is based on an ARM readout board that receives control commands and sends sensor updates through serial and Ethernet communications respectively to a host computer running a GUI controlling application. I have been responsible for the system’s architecture: - Follow through project’s guidelines to translate the end user requirements to exact technical requirements. - The GUI & control application running on the host computer - The tool chain and GNU/Linux platform for the remote sensor readout computer module - The protocol for control and data commands for host-remote module communication over serial and Ethernet ports. - Maintaining the software lifecycle to follow integration guidelines with other sensors developed by other partners of the project. - Generate the system’s architecture and manual documentation, as well as plan the demonstrations to provide proof of correct operation of the system. Last but not least, as a side ongoing project I am developing automation software and scripts for a Linux based DAW for music production. This adventure has extended my knowledge of C++ and Bash, DSP, ALSA and Jack Audio Connection Kit and MIDI control implementations in Linux.
Είδος παρεχόμενης υπηρεσίας: professional