Embedded UI and platform software
Embedded UI Platform for Industrial Control Systems
View case study
- Problem
- Industrial embedded systems needed maintainable user interfaces, stable platform behavior, and clear integration boundaries.
- Solution
- Developed UI and platform software using C++, Qt/QML, Yocto Linux, and structured technical specifications.
- Impact
- Supported reliable embedded product delivery in a German industrial technology environment focused on connected energy products.
Embedded Linux, C++, Qt/QML, Yocto Linux, Technical Specification
Industrial communication
Modbus TCP Server Integration
View case study
- Problem
- Connected embedded products required dependable industrial data exchange and clear integration behavior.
- Solution
- Integrated protocol-facing software components with attention to system services, runtime behavior, diagnostics, and validation.
- Impact
- Improved communication readiness for industrial and connected embedded system environments.
Modbus TCP, Embedded Linux, C++, System Integration, Validation
Device communication
CAN-Based Device Communication
View case study
- Problem
- Embedded systems required robust device communication across software and hardware boundaries.
- Solution
- Worked with CAN-based communication concepts, device integration, diagnostics, and software interface definition.
- Impact
- Supported more reliable integration of distributed embedded components and device-level workflows.
CAN bus, Embedded Systems, Device Integration, Diagnostics
Embedded Linux services
Network and WLAN Handling on Embedded Linux
View case study
- Problem
- Linux-based devices needed stable connectivity handling for field-oriented connected product behavior.
- Solution
- Developed and maintained embedded software modules around platform services, connectivity, and integration with cloud-connected workflows.
- Impact
- Strengthened device connectivity foundations for remote management, data collection, and operational reliability.
Embedded Linux, Yocto Linux, Networking, Cloud Connectivity
Runtime configuration
Runtime Configuration for Embedded Services
View case study
- Problem
- Embedded services needed maintainable configuration behavior across product variants and integration scenarios.
- Solution
- Defined and implemented modular software behavior, technical specifications, and service-level integration patterns.
- Impact
- Improved long-term scalability and maintainability of Linux-based embedded applications.
C++, Go, Yocto Linux, Software Architecture, Technical Specification
Testing and diagnostics
System Diagnostics and Validation Workflow
View case study
- Problem
- Complex embedded systems required repeatable validation, diagnostics, and clearer implementation quality checks.
- Solution
- Coordinated engineering tasks, validation expectations, and software quality practices across internal and external contributors.
- Impact
- Improved alignment between requirements, implementation quality, and system-level delivery.
Validation, Diagnostics, Requirements Engineering, Jira, Git
Connected products
Cloud-Connected Embedded Device Management
View case study
- Problem
- Embedded devices needed cloud-connected services for remote management, connectivity, and data collection.
- Solution
- Integrated embedded software with cloud-connected services while keeping architecture modular and scalable.
- Impact
- Enabled stronger product lifecycle support for connected industrial and energy-focused embedded systems.
Embedded Linux, Cloud Integration, IoT Connectivity, Edge-to-Cloud Integration
ADAS platform tooling
R-Car SoC and SDA Platform Simulation and Tooling
View case study
- Problem
- Automotive and ADAS-related R-Car SoC and SDA platform work required simulation workflows, firmware-related tasks, and system analysis tooling.
- Solution
- Developed SystemC-based simulation tooling, graphical interfaces, machine-readable specifications, Python-supported workflows, and SDA platform definition support.
- Impact
- Supported R-Car SoC platform engineering and validation in a Japanese semiconductor technology environment.
R-Car SoC, SDA platform, SystemC, C++, Java, Python, CI/CD, ADAS
Simulation and analysis
Dynamic SystemC simulation environment builder
View case study
- Problem
- System-on-a-Chip analysis needed a dynamic simulation environment and automated network utilization analysis.
- Solution
- Developed a dynamic SystemC simulation environment builder and automated network utilization analysis.
- Impact
- Completed as a Bachelor's thesis with a 100% grade in a Japanese semiconductor technology environment.
SystemC, C++, Java, SoC, Network Utilization Analysis
Robotics and computer vision
Autonomous medication delivery robot
View case study
- Problem
- Hospital medication delivery during the Covid-19 pandemic required autonomous navigation and recognition capabilities.
- Solution
- Implemented AI and ML for face recognition and human-aware navigation using ROS and OpenCV.
- Impact
- University project demonstrating robotics, perception, navigation, and embedded software foundations.
ROS, OpenCV, AI/ML, C, C++, Python