Software Engineer - C++, Windows/MacOS/Linux, networking

Ivanti

Ivanti

Software Engineering

Bengaluru, Karnataka, India

Posted on May 22, 2026
Are you a passionate C++ engineer with deep expertise in modern C++ and cross-platform desktop security solutions? Are you ready to modernize and future-proof enterprise VPN and ZTNA products for Windows and Linux? Join us at Ivanti to deliver robust, high-performance security software that defends organizations worldwide against evolving cyber threats.

Why this role matters

As a C++ Developer, you will be pivotal in modernizing and migrating Ivanti’s network security desktop clients from C++11 to C++20. Your work will directly impact the performance, security, and reliability of critical solutions protecting enterprises around the globe. Collaborating with distributed, multi-disciplinary engineering teams, you’ll apply expert knowledge of C++, cutting-edge build practices, and AI-driven development to elevate our products to new standards of quality and resiliency.

What you’ll do:

  • work on the architectural transition of our cross-platform VPN & ZTNA client from C++11 to C++20, leveraging the latest language features (Ranges, Concepts, Coroutines) for cleaner and safer code.
  • Modernize and optimize complex Makefile-based build systems for Windows (MSVC) and Linux (GCC/Clang) to streamline development.
  • Integrate AI coding assistants like GitHub Copilot into your workflow to accelerate refactoring efforts, automate unit test generation, and reduce technical debt.
  • Develop new and enhanced security features, following the latest secure coding standards to eliminate vulnerabilities like buffer overflows, DLL injections, and memory-safety issues.
  • Conduct thorough code reviews, mentor other developers, and foster best practices that keep our products robust and secure.
  • Collaborate closely with platform engineers, QA, and security teams across Windows and Linux environments.
  • Own the end-to-end delivery of modernization projects, from planning and execution through to deployment and post-release optimization.
  • Continuously improve our engineering processes and product quality, embracing agile methodologies.

What you will bring:

  • 2+ years of experience in C++ development, with deep understanding of both C++11 and C++20 features and STL.
  • Expert-level proficiency in designing and maintaining Makefile-based build systems for Windows and Linux.
  • Hands-on experience using AI-powered coding tools to improve productivity and code quality.
  • Strong software engineering fundamentals: data structures, OOP, and OS concepts.
  • Proficiency with debugging and profiling tools (GDB, WinDbg, Valgrind, Perf) and version control (Git).
  • Demonstrated ability to deliver secure, reliable features in high-stakes, cross-platform environments.
  • Excellent code review, mentoring, technical leadership, and multi-layer debugging skills.
  • Experience in Agile/Scrum development processes.
  • Strong communication, collaboration, and problem-solving abilities.
  • Eagerness to learn, innovate, and support technical excellence across the team.
  • Ability to work independently and take full ownership of modernization and migration initiatives.

Nice to have:

  • Understanding of networking and security concepts: TCP/IP stack, SSL/TLS, VPN technologies, firewall architecture.
  • Familiarity with secure coding practices specific to network security products.

Why Ivanti?

  • Friendly, flexible schedules: Empower excellence from anywhere.
  • Competitive compensation & total rewards: Health, wellness, and financial benefits tailored for you and your family.
  • Diverse global teams: Collaborate with experts from 23+ countries.
  • Learning & development: Access to best-in-class tools and programs for your continuous growth.
  • Equity & belonging: We value every voice—your story shapes our solutions.

What drives us:

Ivanti’s mission is to elevate human potential within organizations by managing, protecting, and automating technology for continuous innovation. Our commitment to diverse and inclusive hiring, decision-making, and support for our staff and customers fuels our ability to build world-class solutions.

Ready to make an impact? Apply now or reach out for more information. If you need accommodations during the process, contact talent@ivanti.com—we’re here to help.

Ivanti is proud to be an Equal Opportunity Employer. We welcome applicants from all backgrounds and walks of life.

#LI-VG2