JobBobsReal-time global job discoveryLive

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

A3c41b8b71eff8c4 · Bangalore, India · 2026-08-06

executive
Apply on the employer's site

About this role

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

Skills asked for

Similar jobs

Apply on the employer's site

Your next role is already in here.

Search live openings from thousands of employers, save the ones worth a second look, and let JobBob keep watch for the rest.