Alexandru Agape

Senior Software Engineer

Iași, Romania
mail@alexagape.com • https://www.linkedin.com/in/alexandru-agape/
Alexandru Agape

About

Embedded Software Engineer with experience in safety-critical aviation and sensor systems development using C/C++, Python, and Linux. Interests include compiler infrastructure, embedded Linux, and low-level systems programming. In my free time I love tinkering with computers, break Linux installations, fix them again, and self-host every service I can think of.

Experience

  • -

    Graz, Austria - Hybrid

    Summary:

    • Working as an Embedded Software Engineer with C and C++. Writing firmware code for sensors platforms such as ToF (Time of Flight), Radar, Pressure, etc.

    Responsibilities:

    • Develop firmware in C/C++ and Python for ToF, radar, and pressure sensor platforms.
    • Used FreeRTOS for real-time task scheduling to meet strict timing constraints when necessary.
    • Implemented Linux driver support for experimental hardware platforms.
    • Developed Jenkins CI pipelines with hardware-in-the-loop testing to iterate quickly and catch bugs early.
    • Support new team members in understanding the codebase and the development process.

    Achievements:

    • C++
    • Python
    • C
    • Embedded Systems
    • Firmware Development
    • Git
  • -

    Graz, Austria - Hybrid

    Summary:

    • Worked as a C++/Qt Software Engineer in the R&D Department, to develop and maintain SafetyNet, a safety-critical component of the A-SMGCS (Advanced Surface Movement Guidance and Control System) system developed by the company. This system helps air traffic controllers monitor every movement of aircraft or vehicles in the airport area.

    Responsibilities:

    • Implemented and improved alerting features such as Minimum Safe Altitude Warning or Short Term Conflict Alert, and contributed to the reliability and performance of the aviation platform.
    • Implemented UI elements for alerting air traffic controllers on many different safety critical situations.
    • Participated in code reviews to maintain high-quality code and adherence to best practices.

    Achievements:

    • C++
    • Qt5
    • Python
    • Linux

Education

Publications

    Master Thesis: Accelerating the Development of an LLVM Compiler Backend 🔗

    Graz University of Technology
    Developing custom backends for the LLVM compiler infrastructure is a complex and time-intensive process, requiring a deep understanding of both the target architecture and LLVM's internal structure. This thesis addresses these challenges by introducing the LLVM Backend Development Kit (LBDK) and the LLVM Development Environment (LDE) tools designed to simplify and accelerate backend development.

Projects

Skills

  • C++
  • Qt
  • Embedded Programming
  • Python
  • LLVM
  • Git
  • GitHub GitHub
  • Docker
  • Linux
  • Proxmox