Senior C++ Developer
Senior lvl.
We’re looking for a C++ Software Engineer with solid hands-on experience in C++ development on Windows, a product-oriented mindset, and good communication skills to join a team building and enhancing Endpoint Security solutions. This role is ideal for someone comfortable working with Windows OS mechanisms and APIs, including processes, threads, inter-process communication, networking, and system services, and who enjoys contributing to customer-facing security products in an international engineering environment.

Responsibilities
>/ Participate in the development of Windows-based Endpoint Security products.
>/ Write efficient and reliable C++ code in both user mode and kernel mode.
>/ Implement features that interact with Windows OS services, APIs, and system components.
>/ Contribute to solutions delivered to enterprise customers worldwide.
>/ Collaborate with engineers specializing in operating systems, applications, and security.
>/ Support debugging, testing, and performance optimization of security components.
>/ Work within a distributed, international team using modern development workflows.

Requirements
>/ 6+ years of professional C++ development experience, including 2-3 years of hands-on C++ development on Windows.
>/ Solid understanding of Windows OS mechanisms and APIs, including: Processes and threads, Inter-process communication (IPC), Networking and protocol stacks, Memory management concepts, Windows services and system components, File systems and DLL libraries.
>/ Strong grasp of object-oriented programming concepts and design patterns.

Nice to Have
>/ Experience with Windows Internals or Kernel Driver development.
>/ Familiarity with COM / COM+ or .NET interoperability.
>/ Exposure to security-oriented systems or endpoint protection technologies.
>/ Good written English communication skills.
>/ Bachelor’s or Master’s degree in Computer Science or a related technical field.