28.11.2025 aktualisiert


Rust Coach | Embedded Software Engineer
Winterthur, Schweiz
Weltweit
Master of Science in EngineeringSkills
KeilC (Programmiersprache)HTMLJavaJavascriptPHPAmazon S3Android StudioElektrotechnikArchitekturMicrosoft AzureC#C++CSSCliCloud ComputingKommunikationsprotokolleGesellschaftsrechtDatenbankenContinuous IntegrationLinuxDNSEclipseEmbedded SystemsEmbedded SoftwareEthernetIngenieurwesenEthercatFreertosGithubHypertext Transfer Protocols (HTTP)IdentitätsmanagementIntegrierte EntwicklungsumgebungJqueryPythonPostgresqlMicrosoft Visual StudioMongodbMysqlMQTTQt Modeling Language (QML)Qt (Software)TelemetrieMemory LeaksScalaSqliteSubversionNachhaltigkeitTCP / IPTestbarkeitTypescriptUartUMLVhdlWebstormWorkflowsRust (Programming Language)PicmicroTest-Driven DevelopmentReactJSFpga HardwareInternet Of ThingsGitlabGitRechnerarchitekturBlankes MetallRoute53Funktionale ProgrammierungU-BootCloudwatchDockerGlasgow Haskell Compiler
Nach über 10 Jahren Einsatz für Best Practices (Modern C++, TDD, CI/CD) ist für mich klar: Robuste Software passiert nicht zufällig - sie muss zur Norm werden.
Rust unterstützt diesen Anspruch - by default. Die Sprache fördert wartbare Architekturen, testbare Komponenten und nachhaltige Entwicklung, ohne dass man ständig disziplinieren oder nachbessern muss.
Mein Schwerpunkt liegt auf Embedded-Entwicklung mit Rust: vom Bare-Metal-Mikrocontroller bis zu robusten, produktionsreifen Tools rund ums Gerät. Nebenbei bringe ich auch Erfahrung mit CLI-Tools und Cloud-Anbindung mit - z. B. für Telemetrie, OTA oder Konfigurations-Workflows.
Mein Angebot:
Rust Coach
Ich begleite dein Team beim schrittweisen Einstieg in Rust - praxisnah, mit minimalem Risiko. Ideal für KMU & Grossunternehmen, die Rust seriös evaluieren oder punktuell einsetzen wollen.
→ lang-engineering.ch/rust-coach
Software nach Mass
Ich entwickle für dich individuelle, robuste Embedded-Software - bevorzugt in Rust. Mit Fokus auf Wartbarkeit, Testbarkeit und Langfristigkeit.
Warum Kunden mit mir arbeiten:
✅ Schnelle Einarbeitung - auch in gewachsenen Systemen.
✅ Breites Fachwissen - dank dauerhaftem Wissensdurst und über 10 Jahren Erfahrung.
✅ Nachhaltige Perspektive - ich denke Architektur, Testbarkeit und Betrieb von Anfang an mit.
→ lang-engineering.ch/feedbacks
Mehr über mich & meine Arbeitsweise:
lang-engineering.ch/about
Keywords
- Programmiersprachen: Rust, C++, C, Javascript, Typescript, Python, HTML, CSS, VHDL, C#, PHP, Java, Scala, Haskell
- Embedded: Linux, Kernel-Entwicklung, U-Boot, ostree, swupdate, FreeRTOS
- Frameworks: Qt, Slint, Boost, Google Test, Google Mock, React, Jquery
- Hardware-Plattformen: x86, ARM, STM32, ESP32, RISCV32, Atmel, RaspberryPi, Toradex, C8051
- Kommunikationsprotokolle: MQTT, I2C, SPI, CAN, UART, HTTP, Ethernet, EtherCAT, TCP/IP, UDP, DNS, MessagePack, gRPC
- Cloud: AWS S3, IoT, Lambda, IAM, Route53, CloudWatch, Azure (diverse)
- Datenbanken: MongoDB, PostgreSQL, MySQL, SQLite,
- CI/CD: Gitlab, Github, Azure, Docker
- Entwicklungsumgebungen: Visual Studio Code, QT Creator, Visual Studio, Eclipse, Keil µVision, Jetbrains ( CLion, RustRover, Webstorm, PyCharm, Android Studio)
- Tools: UML, GIT, SVN, Docker, GDB, Valgrind, strace, wireshark
Ausbildungen
- Master of Science in Engineering (Information and Communication Technologies)
- Bachelor of Science in Electrical Engineering (Embedded Systems)
- Elektroniker EFZ
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Lead the Firmware Industrialization of an IoT Product leading to a robust and efficient firmware solution working on a real devices deployed at customer site
- Reimplement the existing Arduino Prototype in Rust (Espressif ESP32, RISCV32, bare-metal, async Rust) covering DC Motor Control with Encoder, Sensor Communication (I2C, UART), Modem Communication (MQTT, NB-Iot), Over-the-Air (OTA) Firmware-Updates.
- Setup gitlab CI/CD for unit/integration testing of our firmware (Bash, Docker)
- Setup automated battery consumption tests and integrated them into CI/CD (raspberry-pi, ppk2)
- Migrate Backend Prototype to AWS (IoT, Lambda, CloudWatch, S3, IAM, Route53) to make it scalable
- Migrate Communication from HTTP to secured MQTT with client/server auth (TLS)
- Implemented the needed tooling for production programming and testing at the factory
- Help with redesigning of the PCBs/Schematics for the new product
- Reimplement the existing Arduino Prototype in Rust (Espressif ESP32, RISCV32, bare-metal, async Rust) covering DC Motor Control with Encoder, Sensor Communication (I2C, UART), Modem Communication (MQTT, NB-Iot), Over-the-Air (OTA) Firmware-Updates.
- Setup gitlab CI/CD for unit/integration testing of our firmware (Bash, Docker)
- Setup automated battery consumption tests and integrated them into CI/CD (raspberry-pi, ppk2)
- Migrate Backend Prototype to AWS (IoT, Lambda, CloudWatch, S3, IAM, Route53) to make it scalable
- Migrate Communication from HTTP to secured MQTT with client/server auth (TLS)
- Implemented the needed tooling for production programming and testing at the factory
- Help with redesigning of the PCBs/Schematics for the new product
Enabled the Developer-Team to release the next-generation Wire-Processing machine to the market in time.
- Implement and document new software features in the area of machine control (C++,C++17,gRPC,Boost,EtherCAT)
- Maintenance of the developer infrastructure (Docker) and Product Plattform (Embedded-Linux, Bash, Python)
- Redesign of the Core Execution Engine to be better maintainable and extendable (Boost,Boost MPL,Template Meta Programming)
- Introduce continuous deployment and maintain the existing continous integration plattform (Azure DevOps, Azure Pipelines, CI/CD)
- Design and Implementation of the Update-System for the whole product (swupdate, ostree, embedded-linux)
- Design & Implement a Web Platform to preview the
Software as a Simulation (Node.Js, Docker, NATS, Typescript, Javascript, HTML, CSS, MSAL)
- Held a half-day workshop on the topic of advanced git.
- Implement and document new software features in the area of machine control (C++,C++17,gRPC,Boost,EtherCAT)
- Maintenance of the developer infrastructure (Docker) and Product Plattform (Embedded-Linux, Bash, Python)
- Redesign of the Core Execution Engine to be better maintainable and extendable (Boost,Boost MPL,Template Meta Programming)
- Introduce continuous deployment and maintain the existing continous integration plattform (Azure DevOps, Azure Pipelines, CI/CD)
- Design and Implementation of the Update-System for the whole product (swupdate, ostree, embedded-linux)
- Design & Implement a Web Platform to preview the
Software as a Simulation (Node.Js, Docker, NATS, Typescript, Javascript, HTML, CSS, MSAL)
- Held a half-day workshop on the topic of advanced git.
Assisted the team in transforming their codebase into a robust, maintainable, and production-ready system.
- Conducted architecture and code reviews to ensure adherence to best practices and scalability (C++/Qt/UML).
- Introduced unit testing and test-driven development methodologies, fostering a culture of quality and reliability (Google Test, Google Mock).
- Implemented a CI/CD pipeline in GitLab to streamline development workflows and enhance productivity.
- Identified, fixed, and refactored critical bugs and design issues, improving the codebase's overall stability and readiness for industrial deployment (C++/Qt).
- Provided guidance on modern software development practices, enabling the team to adopt a more structured and maintainable approach.
- Conducted architecture and code reviews to ensure adherence to best practices and scalability (C++/Qt/UML).
- Introduced unit testing and test-driven development methodologies, fostering a culture of quality and reliability (Google Test, Google Mock).
- Implemented a CI/CD pipeline in GitLab to streamline development workflows and enhance productivity.
- Identified, fixed, and refactored critical bugs and design issues, improving the codebase's overall stability and readiness for industrial deployment (C++/Qt).
- Provided guidance on modern software development practices, enabling the team to adopt a more structured and maintainable approach.