David Gräff

David Gräff

Senior Software Engineer & Architect

Embedded Systems · C/C++ · Rust · Python

About

Passionate software engineer in modular and maintainable software architecture. Proficient in C-based languages and modern Python. Demonstrated problem-solving skills in creating complex close-to-metal real-time software systems.

Skills

C/C++ Python Rust Embedded Systems Linux Internals FreeRTOS TensorFlow TF Lite Micro PyTorch gRPC OpenCL CI/CD AWS Docker

Experience

2024–now

Software Architect & ML Engineer & Senior ML Engineer

Hexagon

Productized on-device machine learning solutions for multiple Leica and Hexagon products.

2020–2023

Software Architect & Senior Engineer

Leica Geosystems AG (Hexagon)

Designed Linux-based OS, A/B update procedures, and AWS cloud solutions. Developed laser safety-critical embedded C++ and Rust software for handheld Lidar scanners. Achieved 7× production throughput increase.

2019–2020

Software Engineer

Balena.io

Designed HTTP/gRPC C++ and Rust microservices including distributed OAuth2 services. Drastically increased throughput of existing systems.

2018–2019

Software Engineer

Eclipse Foundation / Telekom AG

Designed and implemented NLP processing and MQTT/CoAP support for Eclipse IoT / Eclipse Smarthome products using JavaEE & OSGi.

2015–2016

Embedded Software Engineer

Neugebauer IT

Developed client-specific embedded C/C++ add-ons for point-of-sale infrastructures.

2013–2015

C++ Teaching & DevOps & Software Engineer

TU Dortmund — Mechanical Engineering Dept.

C++ consultant, team management, and optimization of simulation software — reducing computation time from 4 days to 2 hours.

Education

2012–2015

M.Sc. Information Technology

Technical University, Dortmund

2007–2012

B.Sc. Information Technology

Technical University, Dortmund

Interests

🏠 Smart Home 🦀 Rust 🔗 Distributed Systems ✈️ Travelling
Scroll to explore