Zurich, Zurich, Switzerland
I am a software engineer who loves to teach and a lecturer who loves to build. My career bridges the gap between academic theory and industrial reality. In the industry at Sonova, I tackle the hard constraints of embedded systems, designing and implementing robust, low-power firmware for memory- and power-constrained devices. In the classroom at OST, I focus on clarity and mentorship. Whether guiding students through complex Bachelor's theses or lecturing on OS internals with my TeachOS kernel, my aim is to demystify Modern C++ and system architecture. My standards are high for both code and culture. I advocate for Modern C++ (C++23) and clean architecture, while equally championing DEIB and allyship to ensure the engineering community is as inclusive as it is technically proficient.
Specializing in the full development lifecycle of firmware for ultra-low-power, resource-constrained Systems-on-Chip (SoCs). • Implementation & Optimization: Writing highly optimized Modern C++ (>=23) code. My primary focus is on satisfying strict power and memory constraints, minimizing both binary size and runtime heap usage while maintaining performance. • Architecture: Applying Modern Clean Architecture principles to embedded targets, ensuring that code remains modular, readable, and maintainable without sacrificing the efficiency required by bare-metal environments. • Testing & Verification: Ensuring system reliability through a hybrid testing strategy, utilizing Off-Device Testing (ODT) for rapid logic verification and Hardware-in-the-Loop (HIL) for final system validation.
Lecturer specializing in Operating Systems concepts and Modern C++ (C++23), with a strong pedagogical focus on clean code principles, type safety, and modern software architecture. CORE RESPONSIBILITIES - Curriculum Development: Designing and delivering courses on Operating Systems and Advanced C++, utilizing current standards (C++23) to demonstrate modern development practices. - TeachOS Project Lead: Architecting and maintaining "TeachOS," a greenfield, pedagogical operating system kernel designed to illustrate OS concepts without legacy overhead. - Built strictly in Modern C++ (>=23) with minimal Assembly to maximize readability. - Currently targeting x86-64 with an architecture designed for future portability to Arm and RISC-V. - Research Supervision: Supervising Semester and Bachelor’s Theses, guiding students in implementing complex kernel subsystems (scheduler, memory management, HAL) directly into the TeachOS ecosystem.
http://github.com/umurmur