Domäne
Performance Engineering
Skill-Profil
Resource optimization: FinOps, right-sizing, spot instances, cost monitoring
Rollen
6
wo dieser Skill vorkommt
Stufen
5
strukturierter Entwicklungspfad
Pflichtanforderungen
19
die anderen 11 optional
Performance Engineering
Optimization
17.3.2026
Wählen Sie Ihr aktuelles Level und vergleichen Sie die Erwartungen.
Die Tabelle zeigt, wie die Tiefe von Junior bis Principal wächst.
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Compiler Engineer | Knows basic resource optimization concepts for compiler engineering and can apply them in common tasks. Uses standard tools and follows established team practices. Understands when and why this approach is used. | |
| Desktop Developer (Qt/C++) | Understands Qt application resources: Qt Resource System (.qrc), embedded assets. Optimizes image sizes for UI. Uses QPixmapCache for graphics caching. | |
| Embedded Developer | Pflicht | Understands MCU resource constraints: Flash, RAM, CPU cycles, power. Optimizes binary size through compiler flags (-Os, LTO). |
| Performance Testing Engineer | Understands basic resource optimization principles for load-tested systems. Monitors CPU, memory, and I/O utilization during test runs. Identifies obvious resource bottlenecks using profiling tools under guidance. | |
| Systems Programmer (C/C++) | Understands fundamentals of system-level resource management: memory allocation, CPU scheduling, and I/O budgeting. Applies basic optimization techniques in low-level code. Follows established resource usage guidelines. | |
| XR Unity Developer | Pflicht | Understands resource constraints of mobile VR (Quest): RAM, VRAM, thermal. Follows basic resource guidelines. Monitors resource usage. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Compiler Engineer | Confidently applies resource optimization for compiler engineering in non-standard tasks. Independently selects optimal approach and tools. Analyzes trade-offs and suggests improvements to existing solutions. | |
| Desktop Developer (Qt/C++) | Optimizes CPU/RAM consumption in Qt applications. Implements lazy loading for heavy resources. Configures QML Disk Cache for faster loading. Profiles GPU usage through Qt Quick Scene Graph profiler. | |
| Embedded Developer | Pflicht | Optimizes resources independently: Flash/RAM usage analysis, power profiling, code size optimization through compiler flags and linker scripts. |
| Performance Testing Engineer | Independently analyzes resource consumption patterns during performance tests. Correlates CPU, memory, and network metrics with throughput and latency. Recommends infrastructure right-sizing based on test results. | |
| Systems Programmer (C/C++) | Independently optimizes resource usage in systems code: reduces memory footprint, minimizes context switches, and manages buffer pools. Understands trade-offs between latency and throughput at the OS level. | |
| XR Unity Developer | Pflicht | Optimizes resources for Quest: texture compression (ASTC), mesh optimization, audio compression. Monitors thermal throttling. Manages asset memory lifecycle. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Compiler Engineer | Expertly applies resource optimization for compiler engineering in designing complex systems. Optimizes existing solutions and prevents architectural mistakes. Conducts code reviews and trains colleagues on best practices. | |
| Desktop Developer (Qt/C++) | Pflicht | Designs resource-efficient architecture for desktop. Optimizes battery consumption for laptop scenarios. Implements dynamic quality adjustment based on hardware capabilities. Configures LOD for Qt Quick 3D. |
| Embedded Developer | Pflicht | Designs resource-efficient firmware: function-level power management, adaptive clock scaling, memory overlay techniques. |
| Performance Testing Engineer | Pflicht | Designs comprehensive resource optimization strategies for production systems based on load test findings. Implements FinOps practices to reduce cloud spend while maintaining SLAs. Mentors engineers on resource profiling and capacity planning. |
| Systems Programmer (C/C++) | Pflicht | Designs efficient resource management subsystems: custom allocators, zero-copy I/O pipelines, and NUMA-aware scheduling. Optimizes kernel-level resource utilization for high-performance workloads. Mentors team on systems-level performance tuning. |
| XR Unity Developer | Pflicht | Designs resource management strategy for XR. Implements dynamic quality settings based on thermal state. Optimizes bandwidth, storage. Introduces resource budgeting. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Compiler Engineer | Establishes resource optimization standards for the compiler engineering team and makes architectural decisions. Defines technical roadmap considering this skill. Mentors senior engineers and influences practices of adjacent teams. | |
| Desktop Developer (Qt/C++) | Pflicht | Defines resource budgets for the desktop platform. Coordinates cross-component resource optimization. Establishes standards for efficient resource usage. |
| Embedded Developer | Pflicht | Defines resource optimization strategy. Establishes resource budgets (Flash/RAM/power) for embedded products, conducts reviews. |
| Performance Testing Engineer | Pflicht | Defines resource optimization and FinOps strategy for performance engineering teams. Establishes cost-efficiency benchmarks and automated resource monitoring standards. Conducts architecture reviews focused on infrastructure cost and scalability. |
| Systems Programmer (C/C++) | Pflicht | Defines resource optimization strategy for systems-level software products. Establishes standards for memory budgets, CPU quotas, and I/O limits across the platform. Conducts reviews of resource-critical subsystems and drives FinOps culture in the team. |
| XR Unity Developer | Pflicht | Defines resource budgets for all XR platforms. Establishes optimization guidelines. Introduces automated resource monitoring. |
| Rolle | Pflicht | Beschreibung |
|---|---|---|
| Compiler Engineer | Shapes resource optimization strategy for compiler engineering at the organizational level. Defines best practices and influences technology choices beyond their own team. Is a recognized expert in this area. | |
| Desktop Developer (Qt/C++) | Pflicht | Shapes enterprise resource optimization strategy for desktop. Evaluates resource requirements for embedded and low-end hardware. Defines sustainability targets for the organization. |
| Embedded Developer | Pflicht | Shapes resource optimization strategy across product lines: defines resource budgeting methodology (Flash/RAM/power/cost), establishes optimization review process, drives hardware selection decisions. |
| Performance Testing Engineer | Pflicht | Defines Resource Optimization FinOps strategy at organizational level. Shapes enterprise approaches. Mentors leads and architects. |
| Systems Programmer (C/C++) | Pflicht | Defines Resource Optimization FinOps strategy at organizational level. Establishes enterprise approaches. Mentors leads and architects. |
| XR Unity Developer | Pflicht | Defines resource strategy for XR ecosystem. Shapes resource management standards. |