





Metro location and common "Software Engineer" title balanced by niche C++ networking/security skills, yielding medium competition.
Strong network-security and native C++ focus means backgrounds outside systems/networking fit poorly, so sensitivity is high.
Mandatory C++20 migration, cross-platform build expertise and security domain knowledge create moderately strict shortlisting filters.
Login to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Lead modernization and migration of Ivanti’s cross-platform network security desktop clients from C++11 to C++20 using advanced language features to improve code safety and performance.
Own end-to-end delivery of modernization projects including planning, execution, deployment, and post-release optimization for Windows and Linux VPN & ZTNA products.
Develop and enhance security features following secure coding standards; conduct code reviews, mentor developers, and collaborate across engineering, QA, and security teams.
Minimum 2 years of C++ development experience with deep knowledge of C++11 and C++20 and STL.
Expert proficiency in designing and maintaining Makefile-based build systems for Windows (MSVC) and Linux (GCC/Clang).
Experience using AI-powered coding assistants for refactoring and test generation.
Work Experience Required: 2+ years in C++ development.
Experienced in cross-platform security software development with strong software engineering fundamentals including data structures, OOP, and OS concepts.
Skilled at secure coding practices and debugging with tools like GDB, WinDbg, Valgrind, and proficient with Git in agile environments.
Capable of full ownership of modernization initiatives with technical leadership, mentoring experience, and collaboration across distributed teams.