Job Description

  • Collaborate on creating cutting-edge Modern C++ projects.
  • Develop and maintain codebase using C++14, adhering to modern C++ semantics and best practices.
  • Engage in the full software development lifecycle, from design and implementation to testiing and documentation.

Requirements

  • Technical Expertise: Strong proficiency in Modern C++ concepts, demonstrating technical expertise.
  • Curiosity-Driven: Curiosity about software projects, technology, and their underlying principles.
  • OS Architecture: Solid grasp of modern OS architecture, including kernel, userspace designs, and process management.
  • IPC Mechanism: Proficiency in Linux IPC mechanisms, message-passing design, and their significance.
  • Tooling: Experience with build tools such as Makefile and CMake is advantageous.
  • Testing Proficiency: Skilled in writing efficient unit tests using frameworks like CppUTest and GTest, along with familiarity with third-party libraries.
  • Library Familiarity: Knowledge of third-party libraries for C/C++ (e.g., Glog, Boost) is a plus.
  • Clean Code Advocate: Strong commitment to writing clean, maintainable code that aligns with industry best practices.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.