C++ Software Engineer

 

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 practic

Organization Software Motion (Suzhou) Engineering Services Co.,Ltd
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Islamabad,Pakistan
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2024-01-05 7:57 am
Expires on 2024-12-20