N

NETGEAR

Global networking hardware provider with subscriptions

SASE Desktop Client Software Developer

Desktop Application DevelopmentConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A bachelor's degree in computer science, engineering, or a related technical field.
  • 3–6 years of professional experience in Windows desktop application development using C#, .NET, Win32, and WPF.
  • Hands-on experience with PowerShell scripting.
  • Hands-on experience with Windows networking APIs and system-level frameworks such as Windows Filtering Platform (WFP) or WinINet.
  • Experience integrating certificate-based authentication, Windows Hello or biometrics, or operating-system-level security APIs.
  • Familiarity with VPN protocols such as WireGuard or IPSec, and experience implementing secure tunnels or endpoint network clients.
  • Experience with Windows application packaging, code signing, and deployment tools such as WiX Toolset, MSI, MSIX, or ClickOnce for enterprise and public distribution.
  • A strong understanding of desktop security practices, including secure storage, encryption, sandboxing, Windows Credential Manager or DPAPI integration, and user authentication.
  • Experience writing and maintaining unit and integration tests with .NET test frameworks such as xUnit or NUnit.
  • Experience working with backend APIs and service-based architectures.
  • Proficiency in debugging, profiling, and performance optimization of Windows desktop applications.
  • Good communication and collaboration skills, with experience working in agile and cross-functional teams.

Responsibilities

  • Design, develop, and maintain secure and high-performance desktop applications for Windows as part of the security platform.
  • Implement networking features such as VPN connectivity, secure tunneling, and ZTNA access using native Windows capabilities and VPN protocols like IPSec or WireGuard.
  • Collaborate with backend engineers, product managers, UX/UI designers, and QA to define and implement desktop features.
  • Ensure applications follow security best practices, protect user data, and comply with Windows guidelines for application signing, sandboxing, and secure installation.
  • Write clean, modular, and testable code; write and maintain unit and integration tests using .NET test frameworks such as xUnit or NUnit; and contribute to automated testing and CI/CD pipelines for the desktop client.
  • Participate in code reviews, support less experienced developers, and uphold strong engineering standards.
  • Stay current with trends in Windows desktop application development, networking, and endpoint cybersecurity.

Desired Qualifications

  • Familiarity with cross-platform desktop frameworks such as Electron, Qt, or Flutter Desktop.
  • Experience with enterprise deployment and endpoint management solutions such as Microsoft Intune.
  • Hands-on experience with CI/CD pipelines and automated testing for desktop applications, such as GitHub Actions, Jenkins, or TeamCity, including crash reporting and telemetry via platforms such as Sentry or App Center.

About the Company

NETGEAR

Global networking hardware provider with subscriptions

NETGEAR provides networking hardware for home and business users, including routers, mesh Wi‑Fi systems, switches, NAS, modems, and range extenders. It also offers software and cloud services like NETGEAR Insight for remote management and NETGEAR Armor for cybersecurity. It differentiates itself by targeting SOHO and SMB markets with easy-to-use, affordable hardware while growing recurring revenue through subscriptions and cloud services. Its goal is to shift from high-volume hardware to premium, intelligent networking solutions with sustainable subscription revenue.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Jose, CA
Founded
1996

Recently Posted Jobs

Explore more opportunities at NETGEAR

See more jobs