You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Moritz StötterMS

Moritz Stötter

Spécialiste C++ Embarqué

890 €/jour
Munich, DE
8-15 ans

Délai de réponse moyen : 1h

À propos de Moritz

I specialize in software development for embedded devices in modern C++, with many years of experience on all the popular platforms. I have spearheaded the development and delivery of multiple technical products, successfully guiding them from initial concept and requirement analysis through to architecture design, implementation, and final deployment.

My approach revolves around leveraging advanced language features and tools that enhance
safety, optimize runtime performance, and ensure easy maintainability — critical factors
especially when developing for resource-constrained devices typical of embedded systems. I am always up-to-date with industry best practices and state-of-the-art technologies and employ them to consistently deliver top-tier solutions that exceed expectations. This methodology results in high-performance products and facilitates easier adaptations as technology and requirements evolve.

Learn more:
  • Anglais

    Bilingue ou natif

  • Français

    Capacité professionnelle complète

  • Allemand

    Bilingue ou natif

En télétravail uniquement
Travaille majoritairement à distance

Expériences

  • modern embedded
    Embedded Template Library
    HIGH TECH
    janvier 2020 - Aujourd'hui (6 ans et 5 mois)
    Created and refined C++ template library that solves recurring problems in embedded software development - abstraction layer for some of the most common RTOS - detachable threads - logging mechanism with compile time size optimization - statically sized, type erased callable abstraction -
    statically sized versions of vector, string and queue (all compatible with std::ranges and the STL algorithms) - structured concurrency (experimental) - observable queues with notifications - common HW abstractions - C callback interface - convenience funtions for bit manipulation - constexpr string -
    constexpr map - runtime debugging helpers - hundreds of unit tests - tested on different compilers, platforms and RTOS - continuously improved and extended
  • Urban GmbH & Co. KG
    Health Monitor Device Firmware
    SECTEUR MÉDICAL
    avril 2024 - avril 2025 (1 an)
    Ported a legacy STM project to a modern GNU and CMake powered build system, thereby removing the dependency on vendor tools - Custom linker script to accommodate external RAM and Flash - Redesign and reimplementation of legacy firmware in modern C++ focusing on modularity and adaptability - Service based multithreading architecture based on FreeRTOS, prioritizing weak inter-
    dependencies between services - arena allocation from memory pools based on polymorphic resource allocators - custom device drivers for PMIC, LCD screen, haptic feedback, fuel gauge, addressable LEDs, RTC, ADC, NTC thermistor, RFID reader, SD card, barcode scanner, accelerometer, EEPROMs and WiFi module - FatFS integration - USB device driver - CDC/HID composite USB host
    driver - CDC based JSON backend with compile time performance enhancements - Serialization and Deserialization of SD card data - custom made Model-View-Controller inspired interaction with SD
    card data, for reading, writing, filtering etc.
  • WSAudiology
    BLE Audio Testing Framework
    SECTEUR MÉDICAL
    mai 2023 - mai 2024 (1 an)
    In-depth requirements and feasibility analysis in a complex multi-stakeholder environment - Development of a testing framework for Bluetooth LE Audio testing from scratch for central driven, automated testing of novel hearing aid firmware - Communication between the test central and the test PC via Protocol Buffers - Zephyr based firmware architecture design and implementation in modern C++ - Development of firmware modules for audio processing under hard real-time constraints - Test framework architecture design and implementation in Python/Pytest - Hybrid approach using Zephyr Shell and custom firmware implementation, for very high code coverage in very limited time - Implementation of hundreds of tests that caught dozens of issues - Refactoring, bug fixing and extension of neighboring legacy systems - CI/CD integration - Internal training of company employees on the use and extension of the test system

Recommandations

Soyez le premier à recommander Moritz

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • TU München
    2011
  • ETH Zürich
    2006

Compétences

Catégories