Systems Programmer (C/C++)
Developing systems software: operating systems, drivers, compilers, high-performance libraries
Stufe:
Programming Fundamentals
16 Fähigkeiten · 80 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Algorithms & Data Structures | |||||
| Algorithms & Complexity | Awareness | Working | Advanced | Expert | Expert |
| Data Structures | Awareness | Working | Advanced | Expert | Expert |
| Graph Algorithms | Awareness | Working | Advanced | Expert | Expert |
| OOP & Design Patterns | |||||
| OOP & SOLID Principles | Awareness | Working | Advanced | Expert | Expert |
| Design Patterns | Awareness | Working | Advanced | Expert | Expert |
| Concurrency & Parallelism | |||||
| Multithreading | Awareness | Working | Advanced | Expert | Expert |
| Async Programming | Awareness | Working | Advanced | Expert | Expert |
| Thread Synchronization | Awareness | Working | Advanced | Expert | Expert |
| Clean Code & Refactoring | |||||
| Code Quality & Refactoring | Awareness | Working | Advanced | Expert | Expert |
| Clean Code | Awareness | Working | Advanced | Expert | Expert |
| Functional Programming | |||||
| Functional Programming Principles | Awareness | Working | Advanced | Expert | Expert |
| Type Systems | |||||
| Type Safety & Type Systems | Awareness | Working | Advanced | Expert | Expert |
| Generics & Parametric Polymorphism | Awareness | Working | Advanced | Expert | Expert |
| Memory Management | |||||
| Memory Management | Awareness | Working | Advanced | Expert | Expert |
| Memory Profiling | Awareness | Working | Advanced | Expert | Expert |
| Systems Memory Management | Awareness | Working | Advanced | Expert | Expert |
Backend Development
1 Fähigkeiten · 5 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Caching | |||||
| Redis | Awareness | Working | Advanced | Expert | Expert |
Database Management
2 Fähigkeiten · 10 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Relational Databases | |||||
| PostgreSQL | Awareness | Working | Advanced | Expert | Expert |
| Database Optimization | |||||
| Database Indexing | Awareness | Working | Advanced | Expert | Expert |
API & Integration
3 Fähigkeiten · 15 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| REST API | |||||
| REST API Design | Awareness | Working | Advanced | Expert | Expert |
| GraphQL | |||||
| GraphQL Design | Awareness | Working | Advanced | Expert | Expert |
| API Management | |||||
| API Documentation | Awareness | Working | Advanced | Expert | Expert |
Cloud & Infrastructure
6 Fähigkeiten · 28 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Containerization | |||||
| Docker | Awareness | Working | Advanced | Expert | Expert |
| Virtualization | Awareness | Working | Advanced | Expert | Expert |
| Kubernetes & Orchestration | |||||
| Kubernetes Core | Awareness | Working | Advanced | Expert | Expert |
| Infrastructure as Code | |||||
| Terraform | Awareness | Working | Advanced | Expert | Expert |
| Cloud Providers | |||||
| AWS | Awareness | Working | Advanced | Expert | Expert |
| Networking | |||||
| Network Fundamentals | Awareness | Working | Advanced | — | — |
DevOps & CI/CD
1 Fähigkeiten · 3 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| CI/CD | |||||
| GitHub Actions / GitLab CI | Working | Advanced | Expert | — | — |
Testing & QA
3 Fähigkeiten · 15 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Unit Testing | |||||
| Unit Testing | Awareness | Working | Advanced | Expert | Expert |
| Unit Testing | Awareness | Working | Advanced | Expert | Expert |
| Integration Testing | |||||
| Integration Testing | Awareness | Working | Advanced | Expert | Expert |
Security
2 Fähigkeiten · 10 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Application Security | |||||
| OWASP & Application Security | Awareness | Working | Advanced | Expert | Expert |
| Secure Coding Practices | Awareness | Working | Advanced | Expert | Expert |
AI-Assisted Development
4 Fähigkeiten · 20 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| AI Coding Assistants | |||||
| GitHub Copilot | Awareness | Working | Advanced | Expert | Expert |
| Cursor IDE | Awareness | Working | Advanced | Expert | Expert |
| ChatGPT / Claude | Awareness | Working | Advanced | Expert | Expert |
| Prompt Engineering | |||||
| Prompt Engineering for Code | Awareness | Working | Advanced | Expert | Expert |
Architecture & System Design
1 Fähigkeiten · 5 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| System Design | |||||
| System Design Fundamentals | Awareness | Working | Advanced | Expert | Expert |
Observability & Monitoring
3 Fähigkeiten · 15 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Logging | |||||
| Structured Logging | Awareness | Working | Advanced | Expert | Expert |
| Metrics & Monitoring | |||||
| Prometheus & Grafana | Awareness | Working | Advanced | Expert | Expert |
| Distributed Tracing | |||||
| OpenTelemetry | Awareness | Working | Advanced | Expert | Expert |
Version Control & Collaboration
2 Fähigkeiten · 10 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Git & Workflows | |||||
| Git Advanced | Awareness | Working | Advanced | Expert | Expert |
| Code Review | |||||
| Code Review | Awareness | Working | Advanced | Expert | Expert |
Compilers & Languages
14 Fähigkeiten · 70 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Compiler Theory | |||||
| Lexing & Parsing | Awareness | Working | Advanced | Expert | Expert |
| AST & IR Manipulation | Awareness | Working | Advanced | Expert | Expert |
| Type Inference & Type Checking | Awareness | Working | Advanced | Expert | Expert |
| Compiler Optimization Passes | Awareness | Working | Advanced | Expert | Expert |
| Compiler Frontend | Awareness | Working | Advanced | Expert | Expert |
| Compiler Optimization | Awareness | Working | Advanced | Expert | Expert |
| Compiler Tools | |||||
| LLVM Framework | Awareness | Working | Advanced | Expert | Expert |
| Language Server Protocol (LSP) | Awareness | Working | Advanced | Expert | Expert |
| Code Generation | Awareness | Working | Advanced | Expert | Expert |
| JIT Compilation | Awareness | Working | Advanced | Expert | Expert |
| Linker & Loader | Awareness | Working | Advanced | Expert | Expert |
| Static Analysis | Awareness | Working | Advanced | Expert | Expert |
| DSL & Interpreters | |||||
| DSL Design & Implementation | Awareness | Working | Advanced | Expert | Expert |
| Interpreter Design | Awareness | Working | Advanced | Expert | Expert |
Embedded & IoT
24 Fähigkeiten · 120 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Embedded Programming | |||||
| C for Embedded | Awareness | Working | Advanced | Expert | Expert |
| C++ for Embedded | Awareness | Working | Advanced | Expert | Expert |
| Rust for Embedded | Awareness | Working | Advanced | Expert | Expert |
| Operating Systems | Awareness | Working | Advanced | Expert | Expert |
| Rust Language | Awareness | Working | Advanced | Expert | Expert |
| Safety Certification | Awareness | Working | Advanced | Expert | Expert |
| Signal Processing (Embedded) | Awareness | Working | Advanced | Expert | Expert |
| Systems Programming in Go | Awareness | Working | Advanced | Expert | Expert |
| Bare Metal Programming | Awareness | Working | Advanced | Expert | Expert |
| C Programming | Awareness | Working | Advanced | Expert | Expert |
| CPU Architecture | Awareness | Working | Advanced | Expert | Expert |
| Driver Development | Awareness | Working | Advanced | Expert | Expert |
| Firmware Development | Awareness | Working | Advanced | Expert | Expert |
| Interrupt Handling | Awareness | Working | Advanced | Expert | Expert |
| Kernel Development | Awareness | Working | Advanced | Expert | Expert |
| RTOS & Real-Time | |||||
| RTOS Fundamentals: FreeRTOS, Zephyr | Awareness | Working | Advanced | Expert | Expert |
| Real-Time Systems Design | Awareness | Working | Advanced | Expert | Expert |
| Bare Metal Programming | Awareness | Working | Advanced | Expert | Expert |
| Real-Time Programming | Awareness | Working | Advanced | Expert | Expert |
| RTOS Development | Awareness | Working | Advanced | Expert | Expert |
| Hardware Interfaces | |||||
| Hardware Interfaces | Awareness | Working | Advanced | Expert | Expert |
| Embedded Tools | |||||
| Cross-Compilation | Awareness | Working | Advanced | Expert | Expert |
| Debugging Tools | Awareness | Working | Advanced | Expert | Expert |
| Embedded Testing | Awareness | Working | Advanced | Expert | Expert |
Performance Engineering
12 Fähigkeiten · 60 Anforderungen| Fähigkeit | Junior | Middle | Senior | Lead | Principal |
|---|---|---|---|---|---|
| Profiling | |||||
| CPU Profiling | Awareness | Working | Advanced | Expert | Expert |
| Memory Profiling | Awareness | Working | Advanced | Expert | Expert |
| I/O & Disk Profiling | Awareness | Working | Advanced | Expert | Expert |
| Code Profiling | Awareness | Working | Advanced | Expert | Expert |
| Performance Profiling | Awareness | Working | Advanced | Expert | Expert |
| Optimization | |||||
| Latency Optimization | Awareness | Working | Advanced | Expert | Expert |
| Throughput Optimization | Awareness | Working | Advanced | Expert | Expert |
| Resource Optimization FinOps | Awareness | Working | Advanced | Expert | Expert |
| Low-Latency Systems | Awareness | Working | Advanced | Expert | Expert |
| Benchmarking | |||||
| Benchmarking Tools & Methodology | Awareness | Working | Advanced | Expert | Expert |
| Performance Budgets | Awareness | Working | Advanced | Expert | Expert |
| Profiling & Benchmarking | Awareness | Working | Advanced | Expert | Expert |