Philipp Trommler

Embedded Software Engineer
Photo of Philipp Trommler

Who am I?

I'm a software engineer and I prefer low-level Linux and embedded programming. C and C++ are my languages of choice, although I like to play with functional languages as well. I spend my time working on bare-metal environments, GNU/Linux userspace, RTOS and Linux drivers. GUI programming with GTK and the GObject type system is also part of my toolbox.

I have no problem getting my hands dirty. Linker scripts, the GDB and JTAG don't make me shudder. Still, I like to take advantage of the benefits that modern tools and language features bring. Robustness, maintainability and efficiency are at the core of everything I do.

My heart belongs to open source. I have been using GNU/Linux as my main operating system since my early youth — first by accident, then out of principle — and I really love to see where Open-Source has come in the last years.

Experience

- today

Senior Software Engineer

at Sky Labs Aalborg A/S

At Sky Labs I'm working on live TV reception software.

C++ / GNU/Linux

-

Embedded Software Engineer

at ABS Optronics GmbH

At ABS Optronics continued the work I started at edeX. In addition, I worked on camera firmware, companion host software and the APIs that connect them.

C++ / C / Qt / D-Bus / GNU/Linux / Win32

-

Embedded Software Engineer

at edeX UG

At edeX I worked on low-level Linux userspace applications, making use of standard components such as glib, D-Bus, systemd, Gstreamer, and so on. In doing so, I focused on providing performant, maintainable and robust code that could be reused in a variety of projects. We also provided our customers with cross-platform companion GUI software for configuration and data extraction. Additionally, I worked with clients as a consultant mostly programming Python. DevOps, our website, sales, etc. were part of my work, too, as we were a small team.

C++ / C / Python / D-Bus / GNU/Linux / Win32

-

Embedded Software Engineer

at Preh Car Connect GmbH

The tasks of the group that I was a member of ranged from the initial commissioning of new hardware to building GNU/Linux operating systems from scratch. Personally, I designed and programmed applications and APIs for low-level Linux userspace and embedded devices, including but not limited to fields like IPC, HALs and everything time-related. Additionally, I started up embedded hardware and configured GNU/Linux systems, for example with systemd. Support with debugging and general bug-fixing in foreign code was a big part of my work, as well.

C++ / C / ASM / Arm / Xtensa / GNU/Linux / Git

-

Student Assistant

at Technical University Dresden

In the last of my engagements as a student assistant I was mainly responsible for tools development and the maintenance of the Github repositories at the Centre for Information Services and High Performance Computing (ZIH).

C / Score-P / Vampir / GNU/Linux / Git

-

Repair Soldier

at Bundeswehr

In my prolonged compulsory military service I led a small team of repair soldiers for armoured wheeled and tracked vehicles.

Ratchet / Wrench / Sledgehammer

Education

-

Computer Science (Bachelor's Degree)

at Technical University Dresden

Whilst specializing during a Bachelor’s degree is not as deeply possible as it has been in a diploma program, I took every chance to learn more about the lower level parts of computer science nevertheless. This included topics like algorithms and data structures, compiler construction, basics of electrical engineering and operating system development. But of course, software architecture and functional programming were part of my course, as well.

-

Forestry (Bachelor's Degree)

at Technical University Dresden

Because I initially wanted to make my other hobby – nature – my profession, I studied forestry. But in the course of my studies I noticed that it didn't fulfill me enough to be my lifelong career. Thus it became what it had been before – a hobby.

Hobbies

My main hobby nowadays is my family, but besides that I regularly try to practice my non-coding hobbies, such as photography, painting, hiking, bicycling, camping and geocaching, since I strongly believe that opening ones mind for non-tech things opens up new views for problem solving, as well.

Colophon

This page has been made with Skeleton (released under the MIT License), Font Awesome (released under the SIL Open Font License Version 1.1), the Raleway Font (released under the SIL Open Font License Version 1.1) and Vim. Its theme has been heavily influenced by minimal-latex-cv made by Jan Vorisek, released under the MIT License.


© 2019 – 2023 Philipp Trommler.