Systems Programmer (C/C++)

Developing systems software: operating systems, drivers, compilers, high-performance libraries

Learn more about role All roles
16 skills
80 requirements
45 mandatory
1 domains
Awareness 16 Working 23 Advanced 32 Expert 9
Level:
Profiles: Awareness Working Advanced Expert -- Click level to expand, click requirement for details and voting

Programming Fundamentals

16 skills · 80 requirements
Skill Junior Middle Senior Lead Principal
Algorithms & Data Structures
Algorithms & Complexity Awareness Working Advanced Advanced Expert
Data Structures Awareness Working Advanced Advanced Expert
Graph Algorithms Awareness Working Working Advanced Advanced
OOP & Design Patterns
OOP & SOLID Principles Awareness Working Working Advanced Advanced
Design Patterns Awareness Working Advanced Advanced Expert
Concurrency & Parallelism
Multithreading Awareness Working Advanced Advanced Expert
Async Programming Awareness Working Advanced Advanced Expert
Thread Synchronization Awareness Working Advanced Advanced Expert
Clean Code & Refactoring
Code Quality & Refactoring Awareness Working Advanced Advanced Expert
Clean Code Awareness Working Working Advanced Advanced
Functional Programming
Functional Programming Principles Awareness Working Working Advanced Advanced
Type Systems
Type Safety & Type Systems Awareness Working Working Advanced Advanced
Generics & Parametric Polymorphism Awareness Working Working Advanced Advanced
Memory Management
Memory Management Awareness Working Advanced Advanced Expert
Memory Profiling Awareness Working Working Advanced Advanced
Systems Memory Management Awareness Working Advanced Advanced Expert
Is this requirement useful?