Philipp Brandtner

Freelance Software Engineer

Welcome!
I'm a certified remote freelance software engineer located in Innsbruck (Austria), specializing in cross-platform software design. My expertise spans languages such as C/C++, C# and Python, with a strong emphasis on crafting modern, clean, reusable architectures. While I am proficient in both Linux and Windows programming, my preference lies with Linux for its versatility and powerful development ecosystem.


Philipp Brandtner
Leopoldstraße 45
6020 Innsbruck, Austria
+43 670 6076809
mail@philippbrandtner.com

About

Welcome to my digital space!
I'm Philipp Brandtner, a dedicated software engineer with a passion for crafting robust, efficient, and innovative solutions. My journey in the realm of technology began with a deep curiosity for understanding how things work, which eventually led me to pursue a Master's degree in Electrical and Computer Engineering from the Technical University of Munich.
Throughout my career, I've had the privilege of working on diverse projects spanning industries such as medical electronics, telecommunications, and test and measurement equipment. From developing embedded firmware for oscilloscopes to architecting cross-platform medical fitting software, I thrive on challenges that demand creative problem-solving and a meticulous approach to design.My development workflow is commited towards clean architecture, adherence to design principles, and rigorous testing methodologies. Whether it's optimizing telemetry algorithms or designing multi-threaded control systems, I believe in delivering solutions that not only meet but exceed expectations.Beyond coding, I'm an outdoor enthusiast who finds solace in the mountains. As an emergency mountain rescuer in Innsbruck, Austria, I've learned the importance of teamwork, resilience, and quick decision-making—qualities that resonate in my approach to software engineering.Thank you for visiting my website. I invite you to explore my portfolio and get in touch to discuss how we can collaborate on your next project.


Philipp Brandtner
Leopoldstraße 45
6020 Innsbruck, Austria
+43 670 6076809
mail@philippbrandtner.com

Professional Experience

Lead Development Engineer and Architect
MED-EL Medical Electronics
Innsbruck, Austria
December 2022 - January 2024
As the Lead Development Engineer and Architect at MED-EL Medical Electronics, I designed the architecture of a medical fitting software. This involved orchestrating a complex ecosystem where the frontend was crafted in C#, while the underlying hardware and protocol layers were implemented in C++. Notable achievements include designing a cross-platform software platform to accommodate proprietary protocols and implementing multi-threaded hardware control for SPI streaming and I2C communication. Additionally, I optimized performance of telemetry algorithms and advocated for software design principles focused on reusability and testability.

Software Development Engineer for Oscilloscopes
Rohde & Schwarz
Munich, Germany
December 2020 - December 2022
Recommodation Letter
At Rohde & Schwarz, I served as a Software Development Engineer, contributing to the next generation of oscilloscopes (MSOx). My responsibilities included software development in C++17, with a focus on alignment routines for vertical and horizontal compensations. I also took ownership of features related to interrupt-driven detection of overvoltage and overrange. Additionally, I played a key role in the migration of the oscilloscope codebase from Windows (VS compiler) to Linux (GCC), demonstrating adaptability and proficiency across platforms.

Software Development Engineer for Secure Communication
Rohde & Schwarz
Munich, Germany
September 2018 - December 2020
The role involved developing deletion modules to securely erase waveforms in software-defined radios (SDRs) and enhancing tracing functionality by adding features and writing Python scripts for performance analysis using the Linux perf kernel tool. These efforts underscored my commitment to bolstering security and optimizing system performance.

Working Student
Infineon Technologies
Padova, Italy
November 2017 - May 2018
Recommodation Letter
As a Master Thesis Student at Infineon Technologies, I worked on the conceptualization, realization, and characterization of Flyback DC/DC Converters featuring isolated feedback. My contributions led to the issuance of US Patent 10622904, recognizing innovative isolated feedback techniques for a flyback voltage converter. This experience showcased my ability to innovate and deliver impactful solutions within the realm of power electronics at Infineon Technologies.

Software Development Engineer
Ematric GmbH
Landeck, Austria
September 2016 - February 2018
Recommodation Letter
As a Software Development Engineer at Ematric GmbH, I specialized in programming Programmable Logic Controllers (PLCs) such as Simatic S7 and Beckhoff for automotive industrial applications. Further, I developed a medical stepper application in C#, integrating hardware control via a Beckhoff PLC. These projects showcased my proficiency in PLC programming and software-hardware integration, contributing to the advancement of industrial automation solutions.

Software Development Engineer
Doppelmayr GmbH
Wolfurt, Austria
September 2014 - April 2016
As a Software Engineer at Doppelmayr, I was involved in development of control software for cable cars. Pilz PLCs were used as failsave control units. Further, I was involved in the development of a python tool for velocity trajectory planning of the cable car.


Philipp Brandtner
Leopoldstraße 45
6020 Innsbruck, Austria
+43 670 6076809
mail@philippbrandtner.com

Services

As a freelance software engineer, I offer a range of services tailored to meet your needs.

  1. Embedded Systems Development: From microcontrollers to custom hardware integration, I specialize in developing robust and efficient embedded systems solutions. Whether you're building IoT devices or embedded applications, I'll ensure your project meets the highest standards of performance and reliability.

  2. Cross-Platform Software Development: Reach a wider audience without compromising on quality. I excel in developing cross-platform software solutions using industry-leading frameworks and tools. Whether it's desktop applications, mobile apps, or web applications, I'll create seamless experiences across platforms.

  3. Code Optimization and Refactoring: Is your codebase in need of a tune-up? I provide code optimization and refactoring services to improve efficiency, maintainability, and scalability. Whether you're grappling with legacy code or seeking to enhance the performance of your application, I'll streamline your code for optimal results.

  4. Software Architecture and Design: Lay a solid foundation for your project with expert software architecture and design. I'll work closely with you to architect scalable, maintainable, and extensible software solutions that align with your business goals. From defining system architecture to implementing design patterns, I'll ensure your project is built to last.

  5. Consultation and Collaboration: Need guidance on your software project? I offer consultation services to help you navigate complex technical challenges and make informed decisions. Whether you're in the planning phase or facing roadblocks in development, I'll provide expert insights and practical solutions to keep your project on track.

Get in touch today to discuss how we can work together.


Philipp Brandtner
Leopoldstraße 45
6020 Innsbruck, Austria
+43 670 6076809
mail@philippbrandtner.com

Contact

Please, use the following form for project enquiries.


Philipp Brandtner
Leopoldstraße 45
6020 Innsbruck, Austria
+43 670 6076809
mail@philippbrandtner.com

Skills

Roles

  • Software Engineer

  • Software Architect

  • Embedded Software Engineer

  • DevOps Engineer


Degrees

  • Master of Science - Electrical & Computer Engineering
    Technical University of Munich

  • Bachelor of Science - Electrical & Computer Engineering
    Technical University of Munich


Certificates

  • iSAQB - Certified Professional for Software Architecture


Programming Languages

  • C / C++

  • Bash / Shell

  • C#

  • Python


Software Design Principles

  • Clean & Reuseable Architecture

  • Single & Multithreaded Design

  • Design Patterns

  • Cross Platform (Windows, Linux, ...)

  • Test-Driven-Development

  • Domain Driven Development


Build Environments

  • CMake

  • Conan

  • Ninja

  • Nuget

  • Docker

  • CI/CD (Jenkins, Azure DevOps)

  • Git

  • GNU Compiler Collection


Frameworks / Libraries

  • Boost

  • QT

  • ROS

  • libusb, libudev, libgpiod, libssh, ...

  • OpenCV


Operating Systems

  • Windows

  • Linux (Yocto, Ubuntu, Debian)

  • Greenhills Integrity OS

  • FreeRTOS

  • Arduino