28.11.2025 aktualisiert

**** ******** ****

Rust Coach | Embedded Software Engineer

Winterthur, Schweiz
Weltweit
Master of Science in Engineering
Winterthur, Schweiz
Weltweit
Master of Science in Engineering

Profilanlagen

cv_2411.pdf
recent_references.pdf

Skills

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
  1. Programmiersprachen: Rust, C++, C, Javascript, Typescript, Python, HTML, CSS, VHDL, C#, PHP, Java, Scala, Haskell
  2. Embedded: Linux, Kernel-Entwicklung, U-Boot, ostree, swupdate, FreeRTOS
  3. Frameworks: Qt, Slint, Boost, Google Test, Google Mock, React, Jquery
  4. Hardware-Plattformen: x86, ARM, STM32, ESP32, RISCV32, Atmel, RaspberryPi, Toradex, C8051
  5. Kommunikationsprotokolle: MQTT, I2C, SPI, CAN, UART, HTTP, Ethernet, EtherCAT, TCP/IP, UDP, DNS, MessagePack, gRPC
  6. Cloud: AWS S3, IoT, Lambda, IAM, Route53, CloudWatch, Azure (diverse)
  7. Datenbanken: MongoDB, PostgreSQL, MySQL, SQLite,
  8. CI/CD: Gitlab, Github, Azure, Docker
  9. Entwicklungsumgebungen: Visual Studio Code, QT Creator, Visual Studio, Eclipse, Keil µVision, Jetbrains ( CLion, RustRover, Webstorm, PyCharm, Android Studio)
  10. Tools: UML, GIT, SVN, Docker, GDB, Valgrind, strace, wireshark
Ausbildungen
  1. Master of Science in Engineering (Information and Communication Technologies)
  2. Bachelor of Science in Electrical Engineering (Embedded Systems)
  3. Elektroniker EFZ

Sprachen

DeutschMutterspracheEnglischverhandlungssicher

Projekthistorie

Embedded Firmware Development (Rust) + AWS IoT integration

Cleveron AG

Energie, Wasser und Umwelt

10-50 Mitarbeiter

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

C++/Linux Engineer

Schleuniger AG

Industrie und Maschinenbau

250-500 Mitarbeiter

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.

Software Engineering Consultant

SwissCluster AG

Industrie und Maschinenbau

< 10 Mitarbeiter

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.

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden