C++ Engineering Expert
We are seeking a highly skilled C++ engineer to play a key role in shaping the architecture, performance, and scalability of complex systems using Modern C++.
* Refactor and maintain large-scale codebases with millions of lines of code;
* Reverse-engineer legacy components and undocumented systems;
* Diagnose and resolve complex, cross-module issues;
* Promote exception safety and implement robust error-handling strategies;
* Ensure code quality and maintainability during refactoring processes;
* Debug intricate interactions across modules and subsystems.
Essential Skills
* Strong proficiency in Modern C++;
* Deep understanding of memory management (manual allocation, smart pointers, leak detection, custom allocators);
* Solid grasp of object-oriented design (inheritance, polymorphism, design patterns);
* Expertise in templates and metaprogramming;
* Experience with concurrency and multithreading (mutexes, atomic operations, thread safety);
* Proficient in STL (containers, algorithms, iterators);
* Familiarity with exception safety and clean error-handling paradigms.
About the Role
This is an opportunity to join our team and contribute to the development of complex systems using Modern C++. We value collaboration and innovative problem-solving.
Benefits
As a C++ engineer at our company, you will have access to:
* Opportunities for career growth and professional development;
* A collaborative and dynamic work environment;
* State-of-the-art tools and technologies.
How to Succeed
To excel in this role, you should be able to:
* Work independently and collaboratively as part of a team;
* Communicate effectively with colleagues and stakeholders;
* Stay up-to-date with industry trends and best practices.