FlowCV Logo
resume profile picture
Philipp Brandtner IT Consultant - Software Engineer
Profile

Certified software engineer, focusing on backend and embedded software written in C/C++ and C#. Strong focus on modern, clean, reusable architecture design.

Skills
Programming Languages & Frameworks

Embedded C/C++,

C++ (14, 17, 20),

C#, GTest, CTest, QT, Boost, Json, REST

Infrastructure & OS

Yocto, Ubuntu, Debian, RTOS (Free, Integrity), CMake, Conan, Docker, CI/CD (Jenkins, Azure DevOps), Git, Sonarcube

Design Principles

Clean & Reusable Architecture, Single & Multithreaded, Design Patterns, Microservice, Cross-Platform, Test-Driven-Development, SCRUM, UML, Mocking

Project Experience

Design & Implementation of Optics Peripheral Deamon

RtBrick Inc.
  • Generic Json Parser for Optical Module Detection (Asic, Fpga, Cpld)
  • 04/2024 – present
  • Generic Json Parser for Optic Specifications (SFP, QSFP,...)
  • REST API for command/subscripe channel
  • Periodically updating of various operational data (e.g. optical receive level, temperature, laser bias)
  • Technologies: Microservice, C/C++, Open Network Linux, CMake, Conan, CMocka, Json, af_unix sockets, REST

    Design & Implementation of a Medical Fitting Software

    MED-EL Medical Electronics
  • Architectural definition of a medical fitting software running on windows with frontend written in C# and hardware layers in C++
  • 12/2022 – present

    • Designing a cross-platform software platform for proprietary protocols

    1 / 5

    • Multi-threaded hardware control requiring SPI streaming and I2C control.

    • Performance optimization of telemetry algorithms.

    • Software design focused on reusability by defining individual, testable packages, which can be shared via package managers like Conan and Nuget

    • Providing guidance to a development team

    Technologies: Microservice Architecture, C#, C/C++, Conan, Nuget, Azure DevOps, MongoDB, Azure Cloud, Terraform

    Support for native Linux compiling to Oscilloscope Codebase

    Rohde & Schwarz
  • Move from gcc cross compiler to linux native one
  • 02/2022 – 12/2022
  • Still support msvc windows compiler
  • Change code generators to support native linux environment
  • Technologies: GNU Compiler Collection, MSVC Compiler, CMake, Conan

    Alignment Routines for Mxo Oscilloscopes

    Rohde & Schwarz
  • C++ 17 implementation of Alignment Routines
  • 12/2021 – 12/2022
  • Multithreaded processing stages for aquisition, processing and presentation
  • Aligorithms included Vertical and Horizontal Scale Compensation
  • Technologies: C++, QT, gTest

    Peripheral Detection for MXo Oscilloscopes

    Rohde & Schwarz
  • Device independant detection of external voltage and current probes based on libusb (Windows and Linux)
  • 12/2020 – 12/2021
  • Initialization of probe hardware and property storing in database
  • Embedded Cross Platform C++ firmware for frontpanel and
  • probes (STM Microncontroller)

    Technologies: C/C++, Embedded C, STM32 Microcontroller, libusb

    Linux Performance Monitoring Tool

    Rohde & Schwarz
  • Python Tool for graphical represention of linux perf output
  • 11/2018 – 12/2020
  • Providing possibility to trace function execution times
  • Graphical represenation of task sleep & run time
  • CPU Load Analysis
  • Technologies: Python, Linux perf & ebpf

    Deletion Module Implemenatione in Software Defined Radios

    Rohde & Schwarz
  • C implementation to securly erase all waveform binaries in different memory locations of software defined radios
  • 11/2017 – 11/2018

    Technologies: Embedded C, Green Hills Integrity OS

    2 / 5
    Working Experience

    Self-Employed

    Senior IT-Freelancer

    As a freelancer, Philipp is supporting his clients remotely in different industries and roles. His working modes are high-level and hands-on, combined with an agile mindset to deliver high-quality solutions.

    04/2024 – presentInnsbruck, Austria

    Senior Software Devlopment Engineer

    MED-EL Medical Electronics

    As a Senior Software Engineer, Philipp provided guidance to a development team, defined the software architecture and tasks, reviewed code and implemented high quality solutions

    12/2022 – 08/2024Innsbruck, Austria

    Software Development Engineer for Oscilloscopes

    Rohde & Schwarz

    Philipp acted as feature owner and linux enthusiast in the oscilloscope departmen at Rohde & Schwarz. He was responsible for multiple implementations and shared his knowledge on in house events like Linux Day.

    12/2020 – 12/2022Munich, Germany

    Software Development Engineer for Secure Communications

    Rohde & Schwarz

    Philipp worked on a various software modules in software defined radios. Examples include deletion modules and tracing features.

    09/2018 – 12/2020Munich, Germany
    Certificates
    CPSA-F iSAQB - International Software Architecture Qualification Board
    C++ Foundation Level - Microconsult
    C++ Advanced Level - Microconsult
    C# Advanced Level - Udacity
    Education

    Master of Science - Electrical & Computer Engineering

    Technical University of Munich
  • Concept, Realization and Characterization of Flyback DC/DC Converters with Isolated Feedback Network (Grade 1.2)
  • 2016 – 2018
  • US Patent 10622904: Isolated feedback techniques for a flyback voltage converter
  • Bachelor of Science - Electrical & Computer Engineering

    Technical University of Munich

    Embedded Neuromorphic Quadrotor Position Control for Rescue Missions (Grade 1.5)

    2013 – 2016
    3 / 5
    Organizations

    Mountain Rescue

    Emergency Mountain Rescuer
    Innsbruck, Austria
    Languages
    German (native)English (fluent)Italian
    Interests
    ClimbingHikingSkiingBikingTennis
    References

    Hannes Gredler

    CTO - RtBrick Inc.

    As a freelance IT consultant at RtBrick, Philipp Brandtner was an invaluable contributor. He was responsible for the design and implementation of the Optics Peripheral Daemon using C/C++ in a Linux environment. Philipp expertly handled the detection and initialization of new optics, reading EEPROM pages, and gathering essential parameters for configurations such as Forwarding Error Correction and high-power settings. Additionally, he developed a finite state machine to test various optical configurations and implemented systems to periodically gather operational data, including optical receive levels, temperature, and laser bias. Philipp's deep technical expertise, methodical approach, and problem-solving abilities made him a highly respected and effective consultant, consistently delivering outstanding results.

    Andreas Windischer

    Head of Digital Health Software

    Philipp played a key leadership role, driving the architectural definition of a medical fitting software for Windows, with a C# frontend and C++ hardware layers. In this position, he provided essential guidance to the development team, defining tasks, reviewing code, and leading the team through complex challenges. Philipp also contributed his own innovative ideas to enhance the software, demonstrating his ability to improve systems beyond initial specifications. He designed a cross-platform software platform for proprietary protocols, managed multi-threaded hardware control and optimized telemetry algorithms for peak performance. Philipp's focus on reusability led to the development of testable packages distributed via Conan and NuGet, and his leadership and creativity were instrumental in driving the team's success and delivering cutting-edge solutions.

    4 / 5

    Dr. Fabian Güttge

    Director R&D Software Oscilloscopes - Rohde & Schwarz

    Working with Philipp Brandtner was an exceptionally positive experience. He consistently brought deep technical expertise and a strong problem-solving mindset to every project. Philipp had an impressive ability to quickly grasp complex concepts and deliver high-quality results with precision and reliability. His proactive approach and willingness to take on new challenges made him a versatile and indispensable team member. Additionally, Philipp's strong communication skills and collaborative nature fostered a productive and positive work environment. His adaptability and commitment to excellence earned him the respect and admiration of both colleagues and leadership.

    5 / 5