Mastodon
Avatar

Marc-Hendric Lühr

Just Marc is perfectly fine

Technology choices come and go. Sound engineering practices, maintainable architectures and capable teams remain valuable for years.
I work alongside engineering teams to solve real-world problems, transfer knowledge and build solutions that remain maintainable long after the engagement ends.
My goal is to help teams build the expertise and confidence to move forward on their own.

Embedded Linux, Firmware Architecture & Coaching

Helping teams build reliable embedded systems, adopt modern technologies and grow engineering expertise.

Coaching

Help your team build expertise and confidence in modern embedded development.

  • Workshops
  • Team Mentoring
  • Code Reviews
  • Pair Programming

Consulting

Technical guidance for architecture decisions, technology adoption and complex engineering challenges.

  • Architecture Reviews
  • Technical Strategy
  • Technology Evaluation
  • Project Guidance

Implementation

Selective hands-on implementation for prototypes, critical components and challenging engineering tasks.

  • Architecture redesigns
  • Proof of Concepts
  • Technology transitions
  • Temporary engineering support

Most engagements are fully remote, but I also enjoy working directly with teams on-site. I regularly travel throughout Northern and Central Germany and am happy to discuss other locations when it makes sense.

Let's talk

Whether it's Embedded Linux, Rust adoption, system architecture, testing, security or something that doesn't fit neatly into a category, I'd be happy to learn more about your project and your team.

Feel free to reach out and introduce yourself. A first conversation is a great way for us to get to know each other, discuss your situation and see whether we're a good fit and how I can best support your goals.

Services

Embedded Linux & Yocto

Build and maintain robust Linux-based devices.

  • Yocto
  • BSP Integration
  • System Architecture
  • Long-Term Maintenance

Rust Adoption

Introduce Rust successfully into embedded teams.

  • Workshops & Courses
  • Mentoring
  • Code Reviews
  • Migration Strategies

Quality & Security

Improve reliability, maintainability and security throughout the product lifecycle.

  • Test Automation
  • Secure Boot
  • Signed Software Updates
  • SBOM Generation
  • CVE Monitoring
  • Embedded System Hardening

Not every problem fits neatly into a category. Sometimes the best solution is simply to sit down, look at it together, and move forward pragmatically.

Engineering Beyond Work

I've relied on open source software throughout my entire career and strongly prefer open technologies whenever practical. Over the years I've built up a growing collection of personal projects, ranging from Rust networking libraries to complete hardware and software systems. These projects allow me to explore new ideas, validate approaches and stay connected to hands-on engineering.

I don't just advise teams on embedded systems. I build and operate them myself.

Tools of the Trade

Technology choices should serve the product, not the other way around. Building modern embedded systems requires looking beyond individual technologies. My work regularly spans Linux, firmware, networking, testing, security and the tooling that connects them. These are some of the technologies and domains I work with on a regular basis.

Embedded Systems & Architecture

Embedded Linux Yocto System Architecture Hardware integration Prototyping Concept development systemd DBus

Languages

Rust (preferred) C C++ Python

Hardware Understanding

Schematic reading Board-level understanding Signal interfaces Hardware bring-up

Networking

Linux Networking TCP/IP IPv6 MQTT TLS/SSL

Interfaces & Protocols

CAN USB RS485 Modbus SPI I²C I²S/TDM UART

Security & Integrity

Secure Boot SBOM CVE Checking Firmware Integrity

Testing & Quality

Test Automation CI/CD Reproducible builds Hardware-in-the-Loop Test Environments Integration Tests Failure analysis