Senior C++ Engineer
Semperis
At Semperis, our mission is to be a Force for Good. Starting with being a great place to work.
We believe that when people feel valued, supported, and empowered, they do their best work. That’s why we focus on creating an employee experience rooted in purpose, growth, and balance. Semperis has been recognized as one of America’s Fastest-Growing Cybersecurity Companies by the Inc. 5000, a DUNS 100 Top Startup to Work For, and a multi-year Inc. Best Workplace awardee.We are seeking an experienced
Senior C++ Software Engineer
with strongsystem-level programming expertise and advanced troubleshooting capabilities.The ideal candidate will have a deep knowledge of Windows internals and bepassionate about solving complex technical challenges.Key Responsibilities:Design and implement high-performance C++ applications whilemaintaining 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 resolvecritical technical issues
Required Qualifications:Bachelor's degree in Computer Science, Software Engineering, orrelated field
7+ years of professional experience in C++ development with demonstrated senior-level expertise
Expert-level knowledge of Windows internals and systemarchitecture
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, threadsynchronization, and system resource optimization
Why Join Semperis?You’ll be part of a global team on the front lines of cybersecurity innovation. At Semperis, we celebrate curiosity, integrity, and people who take initiative. If you’re someone who sees the glass as half full, embraces challenges as growth opportunities, and values a healthy balance between work and life—we’d love to meet you.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.Semperis is an equal opportunity employer and will not discriminate against an applicant or employee based on race, color, religion, creed, national origin or ancestry, ethnicity, sex (including gender, pregnancy, sexual orientation, and gender identity), age, physical or mental disability, veteran or military status, genetic information, citizenship, marital status, or any other legally recognized protected basis under federal, state, or local law. The information collected by the Semperis application is solely to determine suitability for employment, verify identity, and maintain employment statistics.
Applicants with disabilities may be entitled to reasonable accommodation under the Americans with Disabilities Act and/or other applicable state or local laws. A reasonable accommodation is a change in the way things are normally done which will ensure an equal employment opportunity without imposing undue hardship on Semperis. Please inform Semperis representative Anna Taylor, Director of Global Recruiting, if you need assistance completing this application or to otherwise participate in the application process.#J-18808-Ljbffr
We believe that when people feel valued, supported, and empowered, they do their best work. That’s why we focus on creating an employee experience rooted in purpose, growth, and balance. Semperis has been recognized as one of America’s Fastest-Growing Cybersecurity Companies by the Inc. 5000, a DUNS 100 Top Startup to Work For, and a multi-year Inc. Best Workplace awardee.We are seeking an experienced
Senior C++ Software Engineer
with strongsystem-level programming expertise and advanced troubleshooting capabilities.The ideal candidate will have a deep knowledge of Windows internals and bepassionate about solving complex technical challenges.Key Responsibilities:Design and implement high-performance C++ applications whilemaintaining 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 resolvecritical technical issues
Required Qualifications:Bachelor's degree in Computer Science, Software Engineering, orrelated field
7+ years of professional experience in C++ development with demonstrated senior-level expertise
Expert-level knowledge of Windows internals and systemarchitecture
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, threadsynchronization, and system resource optimization
Why Join Semperis?You’ll be part of a global team on the front lines of cybersecurity innovation. At Semperis, we celebrate curiosity, integrity, and people who take initiative. If you’re someone who sees the glass as half full, embraces challenges as growth opportunities, and values a healthy balance between work and life—we’d love to meet you.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.Semperis is an equal opportunity employer and will not discriminate against an applicant or employee based on race, color, religion, creed, national origin or ancestry, ethnicity, sex (including gender, pregnancy, sexual orientation, and gender identity), age, physical or mental disability, veteran or military status, genetic information, citizenship, marital status, or any other legally recognized protected basis under federal, state, or local law. The information collected by the Semperis application is solely to determine suitability for employment, verify identity, and maintain employment statistics.
Applicants with disabilities may be entitled to reasonable accommodation under the Americans with Disabilities Act and/or other applicable state or local laws. A reasonable accommodation is a change in the way things are normally done which will ensure an equal employment opportunity without imposing undue hardship on Semperis. Please inform Semperis representative Anna Taylor, Director of Global Recruiting, if you need assistance completing this application or to otherwise participate in the application process.#J-18808-Ljbffr
Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Senior C++ Engineer in Winnipeg, MB vacancy
- # Senior C++ Software EngineerTargeted TalentHome›Jobs›Senior C++ Software EngineerTargeted TalentAdzunaRegina, Regina region permanent Posted... ...are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent position that is remote. Our...SeniorPermanent employmentRemote work
- Lead safety-critical embedded software design at Aversan Inc. in Brampton, Ontario, using C++ and real-time operating systems in a hybrid arrangement.As a Senior Embedded Software Engineer, you will develop safety-critical, real-time software for aerospace, defence, and space...Senior
- Build Cloudflare Browser Isolation systems with C++ and distributed systems expertise from Atlanta, Austin, Denver, Seattle, Washington DC, London, Lisbon, or Toronto.As a Senior Systems Engineer, you will shape Chromium-based browsing, remote rendering, and distributed browser...SeniorRemote work
- ...role. A well-established quantitative trading firm is seeking Senior Software Engineers to architect and own the core infrastructure that powers high... ...structures, algorithms, and object-oriented programming in C++. Exceptional problem-solving ability - you see through complexity...SeniorWork at officeLocal areaWorldwide
- ...time softwareReview the work of teammates (senior and junior)Mentor and grow the skills of... ...knowledge and practical experience with C++Minimum 5 years' hands on experience with... ...degree in software, Computer, or Electrical Engineering or Computer ScienceEqual Opportunity Notice...SeniorWork at officeLocal area
- Build online gaming technology with Ubisoft Montréal using modern C++, distributed systems, and low-level programming expertise.As a Senior C++ Engine Programmer, you’ll work within Core Services - Online Tech Foundations. You’ll design and evolve middleware supporting online...Senior
- Join Qualcomm Canada as a Senior C++ Engineer focusing on AI technologies. Shape the future of machine learning applications through innovative software solutions and frameworks. As part of Qualcomm’s Engineering Group, you will be responsible for the development and optimization...Senior
- Optimize compiler-generated code with advanced C++ skills at Intel in Toronto, using workload analysis to improve CPU performance and efficiency.This Senior Compiler Engineer role supports Intel’s next-generation software technologies for heterogeneous computing. You will develop...Senior
- Use advanced C++ and Windows internals expertise at Semperis to solve complex system-level challenges in a cybersecurity engineering environment.Semperis seeks an experienced Senior C++ Software Engineer with strong system-level programming and troubleshooting capabilities....Senior
- Elevate online gaming experiences as a Senior Software Engineer on the Client Code team at Demonware in Vancouver, BC. Design and implement C++ client libraries for leading Activision titles. As a Senior Software Engineer, you will enhance the SDK used by clients like Call...Senior
- Make your mark as a Senior Engine Software Developer at Electronic Arts, working with Unreal Engine 5 on our Iron Man title. Engage in groundbreaking... ...our game engine and mentor junior developers. Your expertise in C++ and deep understanding of game performance will be crucial as...Senior
$120k - $140k per year
Aversan Inc. () is a trusted multi-service engineering and electronics manufacturing company.... ...for new tasks. Collaborate with other seniors and management on the establishment, evolution... ...Science. Strong experience in C++ software development Solutions implemented...Senior- Teledyne Optech, part of Teledyne Technologies, is seeking a Senior Software Developer (C++) to transform lidar data into geospatial insights in Vaughan, Canada. You will build high‑performance applications, optimize for hardware boundaries, and contribute to scalable software...Senior
- Motive Studio in Montreal is seeking a Senior Core Software Engineer to craft high-quality C++ code for Battlefield titles. You will focus on performance, memory efficiency, and low-level platform work, collaborating with the Frostbite team and DICE to push technology forward...Senior
- ...contributing to robust back-end architectures.As a Senior Developer, you will work closely with... ...’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related... ...development; Strong hands-on experience with C++, including work on embedded systems and...Senior
- Linux User Group in Regina, Canada, is seeking a Senior C++ Software Engineer for a fully remote, permanent role. The candidate will focus on developing and implementing new features for an SDK, leveraging 5+ years of C/C++ experience and strong software design skills. Required...SeniorPermanent employmentRemote work
- Build LLVM-based compiler technologies with Intel in Toronto, using C++ to improve performance across CPUs, GPUs, and accelerators.As a Compiler Engineer, you will develop software supporting AI, HPC, and demanding workloads. The team works across language front ends, intermediate...
- ...company values.Position Overview We are seeking an experienced Senior Java / C++ Developer to join our team in Montréal. The successful... ...capital-markets environment.This role combines hands‑on software engineering with close collaboration across technology and business teams...SeniorWork at officeRemote workFlexible hours
- Développez des solutions C++ pour Aurora Imaging Library chez Zebra, dans un poste hybride à Montréal axé sur les performances ARM.Le poste de Software Engineer II couvre la conception, le développement, l’analyse et la maintenance de logiciels. Vous travaillerez avec C++,...
- Design safety-critical embedded software with C++ at Aversan Inc. in Brampton, Ontario, using bare-metal and real-time systems expertise in a hybrid setting.As an Embedded Software Engineer, you will design, implement, maintain, and test modular flight software solutions. The...
- Lead C++ animation engineering for Apex Legends, shaping runtime character systems and technical direction at Respawn Entertainment. This is a hands... ..., and IKExperience with complex performance-sensitive game-engine codebasesTechnical leadership, architectural judgment, and...
- ...help create the unknown! Job DescriptionWe are looking for a Senior C++ Programmer to play a key role in building cutting‑edge applications... ...and objectives. Develop, integrate, and maintain inference engines, ML libraries, and frameworks. Leverage the best hardware (NPU...Senior
- Use C++, Python, and device-driver expertise to develop embedded platforms on-site in Hillsboro, Oregon, for aerospace in-flight entertainment... ...Systems & Software Inc. is seeking an experienced BSP Software Engineer to strengthen platform software development. You will support the...
$114.4k - $164.4k per year
...ULCEngineering Group Machine Learning Engineering As a member of Low Power AI solution... ....Proficient programming skills in C/C++Machine learning knowledge is a plus..Experience... ...experience in a role requiring interaction with senior leadership (e.G., Director and above)....SeniorWork from home$125.3k - $175.3k per year
Nous recrutons un(e) développeur(se) C++ senior pour rejoindre notre équipe Industry Engineering chez Unity, basé(e) dans nos bureaux de Montréal et travaillant en... ...heavy engineering and design data into a real-time engine, for our non-gaming customers. You will work on the...SeniorWork at officeWorldwideVisa sponsorshipRelocation package- ...Amaris Consulting is looking for a Senior Software Developer with strong expertise in C++ and Qt to join a building-systems engineering team in Brossard.You will work on a product... ...while contributing to the simulation engine and supporting software components.You...Senior3 days per week
- Engineer high-performance machine learning software in C++ for Qualcomm AI engines, optimizing neural networks across mobile, edge, automotive, and IoT products.As a Staff AI Software Engineer within Machine Learning Engineering, you will create software for Snapdragon Neural...
- Build character systems with C++ at Arcanaut Studios as a Senior Animation Programmer. This full-time role supports remote work across British Columbia... ...preferably supporting an RPGC++ mastery within the Unreal Engine ecosystemExceptional linear algebra, quaternion, matrix, and...SeniorFull timeRemote work
- Concevez des systèmes d’animation en C++ et C# chez Ubisoft, au sein d’une équipe autonome développant une expérience multijoueur ambitieuse sur Unreal Engine.Comme programmeur·euse animation, vous collaborerez avec les équipes d’animation, de programmation et de capture de...
$131.2k - $181.2k per year
...Canada ULC Job AreaEngineering Group, Engineering Group Machine Learning Engineering... ...will build high‑performance software for AI engines which include Snapdragon Neural... ...learn new things and propose new ideas. C++ expertise and work experience. Android...Work from home
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Engineer. Be the first to apply!
Related searches
- c++ developer Winnipeg, MB
- junior c++ developer Winnipeg, MB
- c++ developer fintech Winnipeg, MB
- c++ software developer Winnipeg, MB
- senior web designer Winnipeg, MB
- senior project engineer Winnipeg, MB
- senior ruby developer Winnipeg, MB
- senior crm manager Winnipeg, MB
- cpa senior accountant Winnipeg, MB
- senior part time Winnipeg, MB

