
C++ Software Developer – Endpoint Security Windows
BitdefenderResponsibilities
- Design, develop, maintain, and improve C++ components running on Microsoft Windows.
- Integrate security technologies and components into the Endpoint Security product.
- Implement Windows services, processes, libraries, and supporting components using Windows APIs and operating-system functionality.
- Investigate and resolve performance, memory, concurrency, networking, operating-system, crash, hang, and memory-corruption issues.
- Debug production problems using Visual Studio, WinDbg, Windows Performance Analyzer, ETW, and other Windows diagnostic tools.
- Design reliable multithreaded solutions using synchronization and inter-process communication.
- Participate in technical and architectural discussions, code reviews, and engineering-practice improvements.
- Collaborate with QA, product management, and other engineering teams throughout development.
Requirements
- Strong knowledge of C++ and experience developing production software.
- Knowledge of modern C++ and the C++ Standard Library.
- Understanding of object-oriented programming, software design, data structures and algorithms, memory management, multithreading, synchronization primitives, and inter-process communication.
- Experience developing software for Microsoft Windows, including knowledge of the Windows API (Win32) and Windows system-programming concepts.
- Understanding of processes, threads, virtual memory, files and I/O, services, synchronization, CPU behavior, and storage behavior.
- Strong debugging and troubleshooting skills, including methodical investigation of difficult-to-reproduce problems.
- Basic understanding of computer networking and common network protocols.
- Good software architecture, design, written communication, verbal communication, and collaboration skills.
- Preferred experience includes Windows internals, WinDbg, crash-dump analysis, ETW, Windows Performance Recorder, Windows Performance Analyzer, Windows kernel or driver development, network programming, Windows networking APIs, cybersecurity or endpoint security products, Windows Firewall, Windows Filtering Platform, TLS, certificates, cryptography, software deployment and update technologies, performance profiling and optimization, Python, PowerShell, Rust, and large-scale long-lived software products.
About Bitdefender
Bitdefender is a cybersecurity leader delivering best-in-class threat prevention, detection, and response solutions worldwide. Guardian over millions of consumer, business, and government environments, Bitdefender is the industry’s trusted expert for eliminating threats, protecting privacy and data, and enabling cyber resiliency. With deep investments in research and development, Bitdefender Labs discovers 400 new threats each minute and validates 30 billion threat queries daily. The company has pioneered breakthrough innovations in anti-malware, IoT security, behavioral analytics, and artificial intelligence and its technology is licensed by more than 150 of the world’s most recognized technology brands. Founded in 2001, Bitdefender has customers in 170 countries with offices around the world. For more information, visit https://www.bitdefender.com.