-
Bachelors or Masters degree in Computer Science Software Engineering or related field.
-
Minimum 5 years professional experience in C software development.
-
Deep knowledge of modern C standards (C11/14/17/20) and best practices.
-
Strong understanding of object-oriented design multithreading memory management and design patterns.
-
Experience with STL Boost libraries and other relevant C frameworks.
-
Familiarity with software development tools such as Git Jenkins Jira and build systems (CMake Make).
-
Proficient in debugging tools and performance profilers.
-
Experience in Agile/Scrum development environments.
-
Knowledge of additional programming languages (Python Java etc.) is a plus.
-
Excellent analytical problem-solving and communication skills.
-
Ability to work independently and collaboratively in a fast-paced environment.