4 - 8 years

15 - 30 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Skills Required

Work Mode

Remote

Job Type

Full Time

Job Description

Position:

Location:

Experience:

Note: We are looking for candidates only from the Pune location

Overview

C++ Developer

Key Responsibilities

  • Design and develop components in

    C++

    for both

    Windows Kernel Mode

    (drivers) and

    User Mode

    .
  • Build and maintain a

    Windows MITM proxy

    capable of intercepting and analyzing system-wide network traffic.
  • Implement low-level networking logic, including packet filtering, capture, parsing, and forwarding.
  • Develop UI modules using

    Win32 API

    and

    QT

    for configuration, monitoring, and diagnostics.
  • Work with protocols such as

    TCP/UDP, HTTP(S), TLS

    , and other OS networking internals.
  • Ensure reliability, security, and performance of kernel and networking components.
  • Collaborate with security engineers to integrate detection, inspection, and policy features.
  • Debug and resolve complex Windows driver, networking, and concurrency issues.

Required Skills

  • Strong proficiency in

    C++ (C++11 or later)

    .
  • Hands-on experience with

    Windows Kernel Mode Driver Development (KMDF/NDIS)

    .
  • Strong understanding of

    Windows Internals

    (IOCTLs, IRPs, filters, hooks).
  • Experience with

    User Mode Windows development

    , multi-threading, and memory management.
  • Deep understanding of

    Computer Networks and Security concepts

    .
  • Experience with

    network protocol parsing

    , packet inspection, and MITM techniques.
  • Practical experience with

    WFP

    ,

    Win32 SDK,

    and

    QT

    for UI development.
  • Strong debugging skills using WinDbg, Process Monitor, Wireshark, etc.

Good to Have

  • Experience developing

    macOS applications

    (Objective-C/C++, Swift).
  • Familiarity with macOS networking frameworks and packet monitoring APIs.
  • Knowledge of cross-platform development, build systems, or CI/CD pipelines.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Ability to work independently on low-level technical challenges.
  • Good communication and documentation skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now
Sri Indrakshi Informatics logo
Sri Indrakshi Informatics

Information Technology

Bangalore

RecommendedJobs for You