Systems Programmer (C/C++)

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

Learn more about role All roles
16 skills
80 requirements
50 mandatory
1 domains
Awareness 16 Working 16 Advanced 16 Expert 32
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 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
Is this requirement useful?