Talent.com
This job offer is not available in your country.
Windows C Developer - Windows Platform

Windows C Developer - Windows Platform

ConfidentialNoida, India
8 days ago
Job description

Job Description

We are seeking a Windows C Developer with strong expertise in C programming for the Windows platform. The Ideal candidate should carry strong proficiency in TCP / IP socket programming , Windows networking APIs, and Packet manipulation. Should have hands-on experience with Windows Firewall APIs or equivalent packet-filtering frameworks with a strong background in building MSI installers / uninstallers (WiX Toolset, InstallShield, or similar).

Responsibilities

Network Programming

  • Develop, maintain, and optimize C-based applications with TCP / UDP socket programming.
  • Implement secure and efficient communication protocols for Windows environments.
  • Debug and optimize network performance under various load conditions.

Firewall & Security Programming

  • Design and implement Windows firewall rule management via C-based APIs.
  • Integrate custom security modules for packet filtering, intrusion detection, and connection validation.
  • Work with low-level Windows APIs for firewall and networking control.
  • Build & Compilation

  • Configure and maintain CMake build scripts for cross-platform and Windows-specific builds.
  • Manage Visual Studio solutions / projects to ensure reliable compilation and deployment.
  • Installer / Uninstaller Development

  • Build MSI packages for application installation and uninstallation using WiX Toolset or equivalent.
  • Automate installer builds with CMake and Visual Studio integration.
  • Ensure MSI packages meet enterprise deployment requirements (silent install, digital signing, rollback).
  • Code Quality & Maintenance

  • Write clean, modular, and well-documented code following industry best practices.
  • Conduct code reviews and unit testing.
  • Maintain version control (Git) and participate in CI / CD workflows.
  • Required Skills & Experience

  • Candidate must have a Bachelor&aposs degree in Technology / software programming.
  • 4+ year experince and strong proficiency in C programming for Windows platforms.
  • Proven experience in TCP / IP socket programming, Windows networking APIs and Packet manipulation.
  • Hands-on experience with Windows Firewall APIs or equivalent packet-filtering frameworks.
  • Proficiency in CMake and Microsoft Visual Studio build environments.
  • Strong background in building MSI installers / uninstallers (WiX Toolset, InstallShield, or similar).
  • Solid understanding of Windows OS internals and debugging tools (WinDbg, Process Monitor, etc.).
  • Experience with secure coding practices and network security fundamentals.
  • Familiarity with source control systems (Git, SVN).
  • Show more

    Show less

    Skills Required

    Cmake, Microsoft Visual Studio, Svn, Git, Installshield, Process Monitor, C Programming, Windbg

    Create a job alert for this search

    Platform Developer • Noida, India