Summary
Overview
Work History
Education
Skills
Personal Information
Languages
Hardware & Software Suites
Hardware Design FPGA University projects
Software & Embedded Systems University Projects
Hardware Design FPGA Personal Projects
Personal Characteristics
Societies, Affiliations, Interests & Other Skills
Timeline
Generic

Vangelis NTASIOS

Hardware Design | Embedded Systems Engineer
Toulouse

Summary

Computer engineer with eight and a half years of overall experience including six years dedicated to embedded software roles in the aeronautical, medical and space sectors. Currently seeking to transition into the Digital IC Design and Hardware Design (FPGAs) fields. Solid foundation in Hardware Design projects (FPGAs) and embedded systems. Eager to leverage expertise in new opportunities within the hardware design sector. Proven organization, communication, and scheduling competencies. Currently situated at Toulouse, France always thriving to broaden horizons and evolve in the field.

Overview

8
8
years of professional experience
39
39
years of post-secondary education

Work History

Software Development & Embedded Systems/FPGA Engineer

OneWeb (Consultant of Estella Mobility)
Escalquens
9 2023 - 4 2024
  • Designed and developed from scratch GUI application based on Qt Framework for automatization of flashing procedure of ACU (Antenna Control Unit) of all product families of OneWeb (6dBK, 9dBK, 12dBK, Aero, Tiny and Talaria UTs), significantly facilitating flashing procedure and delivering robust and time saving solution.
  • Developed and documented method for flashing/loading firmware on Core1 of Zynq 7000 SoC FPGA without having to start Linux on Core0.
  • Conducted comprehensive research and developed methodologies and guides for debugging CMAKE compiled firmware for Xilinx Zync 7000 Soc FPGA with GDB, XSCT and Xilinx SDK without having to rebuild it as Xilinx SDK project.
  • Developed testbench for RTL simulation of I2C module in Verilog HDL with Xilinx Vivado.
  • Adapted and synthesized FPGA ACU hardware design for ALINX AX7021 board that uses same Zynq 7000 SoC FPGA core card.
  • Contributed to successful enhancement of UT tools for Talaria system by adding: retrieval of log .csv files from TCP server, extraction, and push of data to MySQL database and then plotting of data with Grafana.

Embedded Systems Engineer

AKKODIS (previously AKKA Technologies)
Toulouse
6 2018 - 8 2023

During period at AKKODIS, collaborated with multidisciplinary teams across different clients to design, develop, and test embedded systems in various applications.

Liebherr Aerospace Toulouse – (06/2021-08/2023)
(Embedded Software Engineer, Development, Validation & Verification)

  • Developed from scratch full campaign of functional and unit tests for BSP, BOOT and APP of manual code for CSI/SAVER project.
  • Mentored newcomers for rapid and transparent integration to CSI/SAVER project, fostering professional growth and boosting productivity.
  • Performed APP SW development for A320 NEO project, according to findings of AIRBUS.
  • Updated ARINC tests and performed regression tests for manual code of A330 NEO (BMC, ECS) project.
  • Conducted detailed code reviews and qualification to identify potential issues in development process of manual code of A330 NEO (BMC, ECS) project.
  • Created detailed full case WCET study for C919 safety project, outlining bottlenecks, methods and practices used, ensuring product conformity with requirements.
  • Wrote and updated STADE tests for Airbus A220 and Comac C919 (Safety, TRV) projects.
  • Designed and implemented from inception Reqtify project for documenting traceability and generating automatic reports between requirements, tests and code for Airbus A320 (CSAS) project.
  • Participated in peer-review activities and produced and maintained detailed documentation.
  • Demonstrated adaptability by seamlessly transitioning between multiple projects with varying priorities while maintaining high level of productivity.

AKKA Research – (01/2021-06/2021)

(Embedded Software Development Engineer)

  • Collaborated in fully remote coordination with embedded systems engineers of Single Pilot Operations project, to develop voice command application for Ubuntu on Raspberry Pi 4.
  • Adapted Kaldi grammar module to suit implemented voice commands' requirements.
  • Performed thorough study and identified most compatible flight simulation software with developed voice commands.
  • Implemented functional demo of developed voice command application (operating on Raspberry Pi 4) by interfacing it with X-Plane flight simulator (operating on Windows PC) via local area network to showcase its capabilities visually.

Thales Avionics – (10/2019-03/2020 & 04/2019-07/2019)

(Embedded Software Engineer, Validation & Verification)

  • Developed and debugged tests for the applicative SW of the Automatic Pilot of Helicopter (Product Line & CAPSA) as per DO-178.
  • Corrected, modified, updated and verified tests for ATR72 project according to evolution of requirements as per DO-178.
  • Inspected and participated in peer reviews of RTRT test scripts for SEC-E and ELAC-E projects according to norm DO-178.
  • Updated and maintained documentation.

MITAC – (08/2019-09/2019)

(Embedded Software Engineer, Validation & Verification)

  • Led compact validation team of four, coordinated task allocation among team members, and engaged in meetings with our client in Japan.
  • Developed models in Matlab/Simulink and in Excel based on specification of MRJ aircraft provided by MITAC.
  • Evaluated test vectors and results provided by MITAC with those generated by models developed internally.
  • Participated in peer reviews of developed models and maintained documentation up to date.
  • Created delivery document for client.

Continental – (03/2019-04/2019)

  • Followed internal training scheme regarding processes followed during development of Continental’s projects as part of plan to start working there, before I was moved to Thales projects.

Carmat – (08/2018-03/2019)

(Embedded Software Engineer, Validation & Verification)

  • Performed correction of test procedures and of requirements of artificial heart wearable system and battery pack with IBM Rational Doors.
  • Conducted regression, functional and unit tests, analyzed results and submitted observations to development team.
  • Participated in available trainings to improve my comprehension of V cycle.
  • Adapted to overtime to improve project results.

DO-254 Hardware engineer – (06/2018-0/2018)

(Avionics Suite and Certification Department)

  • Deepened my knowledge on Best Practice HDL (Verilog & VHDL) coding rules for DO-254 hardware designs.
  • Followed brief training on Design Assurance Process.

PC Smartphones & Tablets Technician

Self Employed
Corinth
2012.10 - 2018.05
  • Performed troubleshooting and diagnosis on malfunctioning equipment (PC, smartphones, tablets).
  • Completed complex repairs and upgrades quickly by leveraging strong diagnostic skills and attention to detail.

TEACHER FOR COMPUTER ENGINEERING UNDERGRADUATE STUDENTS

Self Employed
Patras, Corinth
2014.08 - 2015.03
  • Provided private tuition for hardware related modules to undergraduate students and notably for "Logic Design I" and "Logic Design II" courses.
  • Mentored undergraduate students in their thesis assignments and semesters' projects.

Database and Website Engineer

TOURIX COMPANY
Corinth
2013.10 - 2014.03
  • Developed two internal database applications "CRM" and "LEADS" to ensure enhanced productivity and and better prioritization of clients' tasks.
  • Maintained, created and updated websites of Tourix's clients.

Teaching Assistant

Computer Engineering and Informatics Department
Patras
2010.10 - 2012.07
  • Helped with grading assignments, lab exercises and semesters' projects for courses “Logic Design I”, “Logic Design II and “Microprocessors Laboratory”, providing constructive feedback to students based on results.

Education

MSc in Hardware & Software Integrated Systems (Polytechnic School) -

University of Patras – Department of Computer Engineering And Informatics
Patras, Greece
2001.04 - 2016.11

5yr Diploma in Computer Engineering (B.Eng. & MSc, Polytechnic School) -

University of Patras – Department of Computer Engineering And Informatics
Patras, Greece
2003.09 - 2010.05

No Degree -

The AKKADEMY
Geneva
2001.04 - 2018.05

Skills

Verilog | SystemVerilog | VHDL | DO254 | FPGA | Digital IC Design | RTL Design

High-level synthesis | Testbench creation

Logic Design | VLSI | SoC | DFT

Low Power Design Techniques | Fault Tolerant Systems

Embedded Systems | DO178 | C | Embedded C | C++| Assembly

Python | Qt

ROBOT | Practice | ASSET | tcl

MySQL | PhP | HTML

Markdown

Matlab

Personal Information

  • Age: 39
  • Date of Birth: 10/09/1985
  • Gender: Male
  • Nationality: Greek
  • Driving License: B

Languages

Greek
English
French

Hardware & Software Suites

FPGA Tools

  • Xilinx Vivado, Xilinx Vitis HLS, Xilinx ISE, Chipscope, Altera Quartus Prime II, Timing Analyzer, Modelsim, Synopsis DC Compiler, Cadence Simvision, Tetramax, Atlanta, Hope, HDL Designer, Leonardo Spectrum, OrCad Layout
  • Xilinx FPGAs: ALINX AX7021 (Zynq 7000 – SoC FPGA based evaluation board), ZC702 (Zynq 7000 – SoC FPGA Evaluation Board), Basys3, Spartan 3E, Spartan 6, Virtex 5
  • Altera FPGAs: Terasic DE-10 Standard (Cyclone V – SoC FPGA board)


Embedded Systems Tools

  • Trace32, Texas Instruments F28335, Texas Instruments TMS320F2812PGFQ, JTAG, BAST (ARINC), PCIT (CAN), RS422 (L92521AC), Realterm, Raspberry Pi 4, VPIB virtual banc, ATR SimuManager
  • STM32CubeIDE, ARM Cortex-M4, STM32F407 Discovery Board, STM32F446 Nucleo-64 Board
  • Xilinx SDK/Vitis, XSCT (Xilinx Software Command-Line Tool), GDB
  • MPLAB X IDE, Microchip MPLAB Real Ice & Aardvark I2C/SPI, AVR ATmega16


Software Tools

  • Qt Designer, Qt Creator, MobaXterm, TFTPD64, mingw32, CMAKE, WSL – Windows Subsystem for Linux, Microsoft Visual Code, PyCharm, Apache WampServer, Grafana
  • SCADE, SmarTeam, RTC, Reqtify, SVN, GIT, Cygwin, QAC, Polarion, Clearcase, Eclipse IDE, IBM Rational DOORS, IBM Rational Rhapsody, RTRT, Unix/Linux, Microsoft Office

Hardware Design FPGA University projects

  • Dissertation: “Development and comparison of alternative architectures for integrated circuits that calculate the square root of a number.” (Verilog, Modelsim, HDL Designer, Xilinx ISE, Synopsys, Spartan3E, Spartan 6, Virtex 5)
  • Thesis: “Development and implementation of master-slave cores for I2C bus.” (Verilog, Modelsim, Xilinx ISE)
  • Digital circuits testing verification, fault simulation and production of test vectors, (Verilog, Synopsys DC Shell, Tetramax, Atalanta, Hope, tcl).
  • Design and implementation of digital circuit for calculating sum of products and for solving second degree polynomials using single MAC unit, (Verilog, Modelsim, Xilinx ISE, Chipscope and a Spartan 3 FPGA).
  • Design and implementation of system for identification and visualization of PS/2 mouse movement on VGA screen, (Verilog, Modelsim, Leonardo Spectrum, XSA100 FPGA board).
  • Implementation of JTAG device controller that can be controlled over AHB bus, (Verilog, Modelsim, Cadence, Xilinx Spartan 3E FPGA).
  • Interconnection of PS/2 keyboard via AVR microcontroller, (Assembly, AVR ATmega16 microcontroller).

Software & Embedded Systems University Projects

  • Code optimization for predetermined architecture of embedded system (Embedded Compilers, C, Linux, SimpleScalar virtual environment)
  • Calculation of plate's heat distribution which is in stable state with the algorithm of Jacobi (C, pThreads, OpenMP)
  • Implementation of transceiver for transmitting and receiving data over channel with AWGN (Matlab)
  • Implementation of GIS environment with static and dynamic points of interest (mySQL, php, HTML, R-Trees)
  • Study of capacity of Philips "Audio-Control" protocol to detect errors during data transmission (UPPAAL Tool)

Hardware Design FPGA Personal Projects

  • Improvement of design of PS/2 mouse to VGA screen controller (Verilog, Modelsim, Quartus Prime II, Altera Cyclone V SoC FPGA Terasic DE10-Standard board).
  • Implementation of configurable stopwatch/countdown timer (Verilog, Modelsim, Quartus Prime II, Altera Cyclone V SoC FPGA Terasic DE10-Standard board).
  • TestBench implementation and Verification of Bus Protocols APB, AHB, AXI, Whishbone, I2C, UART, SPI (SystemVerilog, Xilinx Vivado).
  • Implementation of home alarm system with combinatorial logic circuit using High-Level Synthesis (HLS) approach (C++, Xilinx Vitis HLS, Xilinx Vivado, Digilent Basys3 FPGA board).
  • Implementation of calculator as combinatorial logic circuit using High-Level Synthesis (HLS) approach (C++, Xilinx Vitis HLS, Xilinx Vivado, Digilent Basys3 FPGA board).

Personal Characteristics

  • Teamwork
  • Diligence
  • Perfectionism
  • Appetite for learning
  • Adaptability
  • Organizational skills
  • Consistency
  • Reliability
  • A very high sense of responsibility
  • Respect towards my colleagues and my superiors for their guidance and help
  • Transmissibility

Societies, Affiliations, Interests & Other Skills

  • Attending online courses (www.udemy.com, www.intel.com, www.ece.cornell.edu, www.coursera.org)
  • Ongoing – « High-Level Synthesis for FPGA, Part 2 - Sequential Circuits », UDEMY
  • 07/2024 – « High-Level Synthesis for FPGA, Part 1- Combinatorial Circuits », UDEMY (Completed)
  • 07/2024 – « SystemVerilog for Verification Part 2: Projects », UDEMY (Completed)
  • 06/2024 – « SystemVerilog for Verification Part 1: Fundamentals », UDEMY (Completed)
  • 05/2024 – « FPGA Embedded Design, Part 4 – Microprocessor Design », UDEMY (Completed)
  • 05/2024 – « Timing Analysis for Intel», Intel Corporation (Completed)
  • 05/2024 – « Verilog HLD Advanced», Intel Corporation (Completed)
  • 01/2024 – «Qt For Python (PySide6) GUI For Beginners: The Fundamentals », UDEMY (Completed)
  • Ongoing – « Master Microcontroller and Embedded Driver Development (MCU1) », UDEMY
  • Ongoing – « Mastering RTOS: Hands on FreeRTOS and STM32Fx with Debugging », UDEMY
  • 09/2023 – « STM32Fx Microcontroller Custom Bootloader Development », UDEMY (Completed)
  • 12/2020 – « Sensibilisation à l’Enterprise digital », AKKODIS
  • 09/2020 – « Embedded Systems Programming on ARM Cortex-M3/M4 », UDEMY (Completed)
  • 09/2020 – « Microcontroller Embedded C Programming », UDEMY (Completed)
  • 05/2020 – « Développement C, C++ & GIT », AKKODIS, AJC Formation
  • Working on hardware design and embedded systems projects on my own Altera based DE10-Standard SoC FPGA and STM32F407 boards on my free time.

Timeline

TEACHER FOR COMPUTER ENGINEERING UNDERGRADUATE STUDENTS

Self Employed
2014.08 - 2015.03

Database and Website Engineer

TOURIX COMPANY
2013.10 - 2014.03

PC Smartphones & Tablets Technician

Self Employed
2012.10 - 2018.05

Teaching Assistant

Computer Engineering and Informatics Department
2010.10 - 2012.07

5yr Diploma in Computer Engineering (B.Eng. & MSc, Polytechnic School) -

University of Patras – Department of Computer Engineering And Informatics
2003.09 - 2010.05

MSc in Hardware & Software Integrated Systems (Polytechnic School) -

University of Patras – Department of Computer Engineering And Informatics
2001.04 - 2016.11

No Degree -

The AKKADEMY
2001.04 - 2018.05

Software Development & Embedded Systems/FPGA Engineer

OneWeb (Consultant of Estella Mobility)
9 2023 - 4 2024

Embedded Systems Engineer

AKKODIS (previously AKKA Technologies)
6 2018 - 8 2023
Vangelis NTASIOSHardware Design | Embedded Systems Engineer