DevJobs
RoleSuite
CompaniesRemoteAboutMethodologyContactPrivacy
Updated 2026-06-10 00:00 UTC·© 2025–2026 RoleSuite
← Back to listings

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

Ivanti · Bangalore, India

 
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 [email protected]—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

 
Apply →

Other roles at Ivanti

  • Senior Software Development Engineer in TestBengaluru, India (Bagmane)
  • Manager, Site Reliability EngineerHyderabad, India
  • Senior Software Engineer-Python, FullStackBangalore, India
  • Software Engineer - C++, Pearl & PythonBangalore, India
  • Senior Software Engineer, Java, Microservices, Spring BootHyderabad, India
  • Principal SLED Sales Account Director-WESTAmericas
  • Partner Sales Manager SLED/FEDUnited States
  • Senior Software Engineer | Python | GolangUnited States, Remote
  • Senior Software Engineer | Python | GoLang | Containerization | CloudAmericas
  • Distribution Partner ManagerUnited States, Remote

More Software roles

  • Automations Engineer, Post Sales SystemsClickUp · United States
  • Business Systems EngineerClickUp · United States
  • Developer Intern, Data Security - Fall 20261Password · Remote (United States | Canada)
  • Senior Software Engineer, BMSArcher · San Jose, California, United States
  • AI Support Engineer - San Francisco (Weekend Shift)OpenAI · San Francisco
  • Software Engineer, SecurityNotion · San Francisco, California
  • Integration & Test Engineer, OmenAnduril Industries · Costa Mesa, California, United States
  • Senior Software Developer - Clients & AccountsWealthsimple · Toronto Headquarters
  • Software Engineer, Simulation InfrastructureAnduril Industries · Costa Mesa, California, United States; Seattle, Washington, United States; Washington, District of Columbia, United States
  • Software Engineer - Sensor Systems, Robot SoftwareWayve · Sunnyvale, California USA