C++ Software Developer – Endpoint Security Windows

scbitdefendersrl

United States

Remote

USD 120,000 - 160,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

SCBit Defenders SRL in the United States is seeking an experienced software engineer to design and maintain Windows components for an endpoint security product used across a large installed base. The role involves working close to the operating system, investigating difficult issues from real deployments, and coordinating with engineers building related security technologies.

You will design, implement, and improve C++ services and Windows components, integrate security capabilities from other

Qualifications

  • Strong production experience with C++, modern C++, and the C++ Standard Library.
  • Experience building software for Windows and familiarity with the Win32 API.
  • Understanding of object-oriented design, algorithms, data structures, memory management, multithreading, synchronization, and inter-process communication.
  • Knowledge of operating system concepts, including processes, threads, virtual memory, services, files, I/O, and resource behavior.
  • Strong troubleshooting skills, including methodical investigation of problems that are hard to reproduce.
  • Basic understanding of networking and common protocols, plus clear communication and cross-team collaboration skills.

Responsibilities

  • Design, implement, and improve C++ services, processes, libraries, and other Windows components.
  • Integrate security capabilities developed by other engineering teams.
  • Use Windows APIs and system-level features to build product functionality.
  • Diagnose crashes, hangs, memory issues, performance regressions, concurrency problems, and interactions between components.
  • Use debugging and diagnostic tools such as Visual Studio, WinDbg, ETW, and Windows Performance Analyzer to investigate issues.
  • Contribute to architecture discussions, code reviews, testing practices, and collaboration with QA and product teams.

Skills

C++ expert
Win32 API
Multithreading
Memory management
Debugging
OS concepts

Job description

Role overview

Develop and maintain Windows components for an endpoint security product used across a large installed base. The work spans new capabilities and a mature codebase where performance, reliability, security, and compatibility matter. You’ll work close to the operating system, investigate difficult issues from real deployments, and coordinate with engineers building related security technologies.


Responsibilities


  • Design, implement, and improve C++ services, processes, libraries, and other Windows components.

  • Integrate security capabilities developed by other engineering teams.

  • Use Windows APIs and system-level features to build product functionality.

  • Diagnose crashes, hangs, memory issues, performance regressions, concurrency problems, and interactions between components.

  • Use debugging and diagnostic tools such as Visual Studio, WinDbg, ETW, and Windows Performance Analyzer to investigate issues.

  • Contribute to architecture discussions, code reviews, testing practices, and collaboration with QA and product teams.


Requirements


  • Strong production experience with C++, modern C++, and the C++ Standard Library.

  • Experience building software for Windows and familiarity with the Win32 API.

  • Understanding of object-oriented design, algorithms, data structures, memory management, multithreading, synchronization, and inter-process communication.

  • Knowledge of operating system concepts, including processes, threads, virtual memory, services, files, I/O, and resource behavior.

  • Strong troubleshooting skills, including methodical investigation of problems that are hard to reproduce.

  • Basic understanding of networking and common protocols, plus clear communication and cross-team collaboration skills.


Nice to have

Experience with Windows internals, crash dump analysis, ETW and performance tools, kernel or driver development, Windows networking or filtering, cybersecurity, TLS and cryptography, deployment and updating, performance optimization, Python or PowerShell, Rust, or long-lived products with strict compatibility needs.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Software Developer – Endpoint Security Windows
C++ Software Developer – Endpoint Security Windows

Bitdefender • United States

Remote
USD 90,000 - 130,000
Senior C++ Windows Endpoint Security Engineer
Senior C++ Windows Endpoint Security Engineer

Bitdefender • United States

Remote
USD 90,000 - 130,000
Windows Internals Engineer
Windows Internals Engineer

AllStars-IT • San Francisco (CA)

Remote
USD 180,000 - 230,000
Windows C++ Endpoint Security Engineer
Windows C++ Endpoint Security Engineer

scbitdefendersrl • United States

Remote
USD 120,000 - 160,000
Senior Windows Developer
Senior Windows Developer

Stealth Mode Startup • Redwood City (CA)

On-site
USD 150,000 - 210,000
Sr. WIndows Developer
Sr. WIndows Developer

Greylock Partners • Redwood City (CA)

Hybrid
USD 140,000 - 210,000
Senior Software Developer (Windows) (Hybrid)
Senior Software Developer (Windows) (Hybrid)

Nightwing • Huntsville (AL)

On-site
USD 80,000 - 110,000
Senior Windows Developer
Senior Windows Developer

AHUM AI • Redwood City (CA)

On-site
USD 180,000 - 240,000
Competitive equity
Flexible work setup
Zero bureaucracy
Windows OS Internals Guru (C++)
Windows OS Internals Guru (C++)

Prosum • San Diego (CA)

On-site
USD 100,000 - 150,000
Windows System Software Engineer
Windows System Software Engineer

Cylake, Inc • Sunnyvale (CA)

On-site
USD 150,000 - 250,000