Designing Clarity
in Complexity.

UX for next-generation machine vision software at MVTec Software GmbH — powerful tools meet complex user needs.

Nov 2025 – Present AI & Accessibility Focus B2B Enterprise UX Working Student Job · Team MVTec Software GmbH NDA Protected

Job ongoing. This job is ongoing until October 2026 - More case study detail will be added as the project evolves.

NDA — restricted content. Specific screens, design decisions, and proprietary UI details are not publicly shareable. What's shown here gives context without exposing confidential MVTec product work. I'm happy to discuss the design process, tools, and approach in a direct conversation.

The Context

Modern machine vision software is powerful — but power comes with complexity.

At MVTec Software GmbH, three core products are undergoing a fundamental transformation. This isn't just a redesign — it is a rethinking of how users interact with complex systems. Working as part of an in-house UX team, we tackle this challenge together across design, research, and engineering.

A modernized UI

Rethinking the visual and interaction layer for expert users working in high-stakes environments.

A restructured codebase

The backend is actively being refactored — design has to move alongside an evolving foundation.

Future-ready scalability

Some parts are already in beta — others still evolving. Flexibility is non-negotiable.

The Challenge

How might we redesign complex tools for two very different users — experts who rely on the current system, and newcomers who need clarity from day one — without breaking either experience?

Existing Expert Users

Deeply familiar with the current system. Any disruption to their established workflows creates resistance and lost productivity. Change must feel like an upgrade — not a replacement.

New & Potential Users

Coming in without prior context. They need consistent patterns, low cognitive load, and alignment with industry conventions — so the learning curve doesn't become a reason to walk away.

Who We Are Designing For

Highly technical experts — working on precision-critical tasks.

Expert Users

Highly trained professionals who rely on the software for mission-critical machine vision workflows.

Precision-Critical

Errors in interaction translate to errors in output — the interface must earn trust at every step.

Legacy Familiarity

Users are very familiar with existing patterns and software. Change has to feel like an upgrade, not a disruption.

Dense Workflows

Long sessions with many parallel tasks — energy spent on navigation is energy lost on the actual work.

The Problem

The interfaces reflected mostly system architecture.

Through ongoing collaboration and analysis, one core issue has become clear: the UIs have grown around technical structure rather than the mental models of the people using them.

The challenge isn't to simplify the software — it is to make complexity usable.

Cognitive Overload

High information density without clear structure makes it hard to focus on what matters most.

Inefficient Workflows

Repeated tasks require too many steps — slowing down expert users unnecessarily.

High Learning Curve

New users face steep onboarding even for standard operations, making the software less accessible to newcomers.

Deviation from Industry Standards

Interaction patterns diverge from familiar tool conventions, adding unnecessary mental effort to understand established workflows.

Our Approach

Four Strategic Directions.

Designing Alongside a Moving System

Unlike typical UX projects, the foundation (codebase) is actively changing. Instead of designing fixed solutions, we focus on flexible, future-proof structures that can adapt as the system evolves.

  • Flexible design patterns over rigid specs
  • Future-proof component structures
  • Close, continuous collaboration with developers
  • Iteration within real, living constraints

Creating Consistency Across Products

With three products evolving in parallel, fragmentation is a real risk. Our work focuses on identifying shared patterns and establishing principles that can travel across all three surfaces.

  • Aligning interaction patterns across products
  • Establishing shared UI principles
  • Supporting a more unified user experience
  • Reducing redundant design decisions

Reducing Cognitive Load for Expert Users

Rather than oversimplifying, we focus on making the interface feel lighter — without removing its power. The goal is to let experts think about their work, not the tool.

  • Clear information hierarchy throughout
  • Logical grouping of tools and data
  • Streamlined workflows for repeated tasks
  • Progressive disclosure for advanced features

Bridging UX and Engineering

A key part of our role is translation — turning user needs into technical requirements, and system constraints into design decisions. This requires continuous alignment and negotiation of real trade-offs.

  • Translating user needs → technical requirements
  • Translating system constraints → design decisions
  • Continuous alignment with development team
  • Iterating within real, not ideal, constraints
Impact

Contributions that make a difference.

Grounded in real workflows and user needs.

Better Usability

Key workflows become more intuitive and efficient for expert users — reducing friction in precision-critical tasks.

Cross-Product Alignment

Shared UX decisions reduce fragmentation — users encounter familiar patterns regardless of which product they open.

Shorter Learning Curve

A clearer, more structured interface lowers the barrier for new users — making the software more accessible without sacrificing depth.

Industry Alignment

UI patterns move closer to established conventions, so users spend less time learning the tool and more time doing their work.

What I'm Learning

This job is fundamentally changing how I think about UX.

Complexity isn't the problem — unstructured complexity is.

Designing for Two User Types at Once

Expert users need power and speed — but new users need clarity and guidance. I'm learning to layer the interface so it works for both: familiar and fast for those who know it, approachable and guided for those who don't.

Working in Evolving Systems

When the ground keeps shifting, flexibility becomes a design principle. I'm learning to document decisions, not just outcomes — so the reasoning survives the next iteration.

Convention as a Feature

Aligning with industry-standard patterns isn't a creative compromise — it's a usability decision. Familiar structures let users focus on their task, not on learning the tool.

Balancing Ideal vs. Real

The best design decision is the one that can actually ship. I'm developing the ability to negotiate trade-offs without losing the core user benefit.

Looking Back

Where we want to take this next.

Optimize Design System

  • Introduce a unified design system for all parts of a product
  • Consistency structures (in Figma & Code)

Usability Validation

  • Structured usability testing with expert users
  • Task-based scenarios matching real workflows
  • Iterative refinement based on observed behavior