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 €/Tag
Munich, DE
8-15 Jahre

Durchschnittliche Reaktionszeit: 1h

Über 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:
  • Englisch

    Muttersprachlich oder zweisprachig

  • Französisch

    Verhandlungssicher

  • Deutsch

    Muttersprachlich oder zweisprachig

Nur remote
Führt Projekte hauptsächlich remote aus

Projekt- und Berufserfahrung

  • modern embedded
    Embedded Template Library
    HIGHTECH
    Januar 2020 - Heute (6 Jahre und 5 Monate)
    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
    MEDIZIN
    April 2024 - April 2025 (1 Jahr)
    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
    MEDIZIN
    Mai 2023 - Mai 2024 (1 Jahr)
    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

Empfehlungen

Sei die erste Person, die Moritz empfiehlt

Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.

Diese Freelancer passen auch zu Ihren Kriterien

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

Ausbildung und Abschlüsse

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

Fähigkeiten

Kategorien