We are seeking an experienced
Senior C++ Software Engineer with strong
system-level programming expertise and advanced troubleshooting capabilities.
The ideal candidate will have a deep knowledge of Windows internals and be
passionate about solving complex technical challenges.
Key Responsibilities:
- Design and implement high-performance C++ applications while
maintaining code quality and system stability
- Develop and maintain user-mode components that are injected into sensitive Windows processes and intercept system APIs
- Perform advanced crash dump analysis and BSOD investigations
- Develop and maintain components that work with Windows security protocols
- Collaborate with cross-functional teams to diagnose and resolve
critical technical issues
Required Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or
related field
- 7+ years of professional experience in C++ development with demonstrated senior-level expertise
- Expert-level knowledge of Windows internals and system
architecture
- Hands-on experience with DLL injection and API hooking (e.g., Microsoft Detours, MinHook) in production code
- Advanced proficiency in WinDbg for crash dump analysis,
including:
- Strong understanding of x64 architecture
- Extensive experience with WIN32 API
- Ability to analyze and resolve BSOD issues
- knowledge of Windows Authentication Architecture:
- SSPI
- Kerberos protocol implementation
- LDAP protocol and directory services
- Extensive experience with: RPC, DCOM
- Strong understanding of memory management, thread
synchronization, and system resource optimization
#LI-HA1
**Semperis maintains office locations in several cities across the globe. Where the job description specifies a required location, candidates will follow our hybrid work model. This includes working up to three days per week and remotely the remaining days.