Senior IP C++ Developer

Cognyte · Pune City

  • Experience2–7 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelsenior
  • Posted11 Sept 2026

About Cognyte

Cognyte is hiring in Pune City in technology software. This role looks for around 2+ years of experience.

Skills

  • C++
  • IP networking
  • socket programming
  • Linux
  • Unix
  • multithreading
  • concurrency control
  • performance optimization
  • distributed systems
  • server-side applications
  • scalability
  • reliability
  • Git
  • unit testing
  • code review
  • CI/CD
  • data structures
  • algorithms

The role

A C++ developer at a security intelligence software company designs high-performance server-side applications using C++, IP networking, and Linux, and optimizes distributed systems for reliable investigations. The role also applies multithreading and concurrency control.

Full job description

Company Description Cognyte is a software-driven technology company specializing in investigative analytics solutions that help organizations generate Actionable Intelligence for a Safer World™. Its products support law enforcement, national security, military intelligence, and other agencies in managing complex and evolving threat landscapes. By leveraging advanced technologies such as artificial intelligence and data analytics, Cognyte enables customers to interpret multi-source data for mission-critical investigations and operations. Hundreds of customers worldwide rely on Cognyte’s platforms to uncover insights, break down data silos, and make confident decisions in high-stakes environments. The company offers a collaborative, innovation-focused culture for professionals who want to contribute to impactful security and intelligence solutions.

Role Description This is a full-time, on-site Senior IP C++ Developer role based in Pune City. The Senior IP C++ Developer will design, develop, and maintain high-performance C++ software components that support Cognyte’s investigative analytics and intelligence solutions. Responsibilities include implementing networking and IP-related features, optimizing code for scalability and reliability, and integrating with existing system architecture. The role involves collaborating with product managers, architects, and QA teams to translate requirements into robust technical designs, conducting code reviews, and troubleshooting complex issues in production environments. The developer will also contribute to technical documentation, mentor peers, and stay current with best practices in C++, networking, and security-focused software development.

Qualifications

Strong proficiency in modern C++ (e.g., C++11 and above), including object-oriented design and memory management.Experience with IP networking concepts, protocols, and socket programming, preferably in high-throughput or real-time systems.Background in Linux/Unix environments, multithreading, concurrency control, and performance optimization.Ability to design, implement, and maintain large-scale, distributed or server-side applications with focus on reliability and scalability.Familiarity with software engineering practices such as version control (e.g., Git), unit testing, code review, and CI/CD pipelines.Comfort working with complex data structures, algorithms, and analytical problem-solving in security or intelligence-related domains is an advantage.Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.Strong written and verbal communication skills, with ability to collaborate effectively in cross-functional teams and mentor less experienced developers.Experience in cybersecurity, intelligence analytics, or mission-critical systems is a plus.