Profileimage by Dimitris Tsiougkos Senior Embedded Software Engineer from StGallen

Dimitris Tsiougkos

partly available

Last update: 26.08.2021

Senior Embedded Software Engineer

Graduation: Msc. Information Technology
Hourly-/Daily rates: show
Negotiable for remote Projects
Languages: German (Full Professional) | English (Full Professional) | Greek (Native or Bilingual)


C/C++ QT Framework embedded linux Linux Driver Development Yocto/Bitbake Device Driver Development Object Oriented Design Python Embedded development Operating Systems Multitasking IPC Sensor Fusion




Senior Embedded Software Engineer with strong hands-on experience in whole software and product development life cycle. 
- Passion for Embedded Linux, Linux Device Drivers, and Yocto project.
- Strong experience in developing Qt/C++ applications running on embedded targets.
- Great interest in Object-Oriented Software and design patterns.
- Strong communication skills focus on business strategy/organization's goals.
- Always eager to apply innovative ideas on real world products.

Programming Skills:
- C/C++, Qt Framework, Python
- Embedded Linux
- Linux Device Drivers 
- OpenEmbedded, Yocto/Bitbake
- Bluetooth Stack (BlueZ 4.101- 5.48)
- D-bus
- CMake, Jenkins
- Object-Oriented Design
- GoogleTest
- Git, Mercurial

- WiFi/802.11
- Bluetooth/BLE, ZIGBEE
- Ethernet, EtherCat

- UART, SPI, I2C, USB, M-Bus, RS-232/RS-485
- CAN-bus

Microcontrollers & Platforms:
- ARM v6/7, OMAP3
- Armadillo Atmark Techno, Acme Systems FOX Board LX832

Project history

07/2017 - Present
Embedded Software Engineer
Safran Vectronix AG (50-250 employees)
Industry and mechanical engineering
-Developing Qt/C++ features for optical laser rangefinder systems
- Embedded Linux and Device Driver Development, support new Hardware peripherals
- Yocto customization for Linux image generation
- Fast board booting time optimization: reducing start-up by 5 seconds
- Integrating WiFi/Bluetooth module (Laird 60-SIPT) on Night-vision monocular rangefinder, backporting device drivers for Linux kernel

05/2012 - 05/2017
Software Development Engineer
Landis+Gyr (>10.000 employees)
Energy, water and environment
- Software Team leader: Built outstanding and dynamic team of software engineers, boosting overall manufacturing Software development process.
- Introduced AGILE methodologies and best practices to software development division to enhance product quality.
- Developed Qt/C++ and C#-based highly maintainable, solid code for Control Automation systems, forming core framework, used in every newly introduced production line
- Interfacing sensor/actuators on manufacturing production systems (pneumatic components, step-motors, relays) using CODESYS IEC 61131-3 standard
- Developed encryption/decryption data payload software concept for Digital power consumption Smart Meter based on AES-256

10/2008 - 04/2012
Junior Embedded Software Engineer
Center for Research and Technology (50-250 employees)
- Developed C++-based application to collect and process body vital signs in real-time for wearable medical application
- Integrated ECG, Respiratory, body/ambient temperature sensors on embedded Linux-based data collector platform
- Integrated Bluetooth wireless communication module for data transmission and remote control/commissioning

Time and spatial flexibility

I am based in St. Gallen and Athens. I prefer working from home and travel to client's place, whenever is needed.

Contact form

Contact details