NETGEAR

SASE Desktop Client Software Developer

NETGEAR
Apply
8 hours ago
Bengaluru, IndiaMid Level / Senior

Responsibilities

  • Design, develop, and maintain secure, performant Windows desktop applications for NETGEAR’s security platform.
  • Implement VPN connectivity, secure tunneling, and ZTNA access using Windows capabilities and protocols such as IPSec and WireGuard.
  • Collaborate with backend engineers, product managers, UX/UI designers, and QA to define and deliver desktop features.
  • Apply security practices involving application signing, sandboxing, secure installation, data protection, authentication, encryption, Windows Credential Manager, and DPAPI.
  • Write modular, testable code and maintain unit and integration tests with .NET testing frameworks.
  • Contribute to automated testing and CI/CD pipelines for the desktop client.
  • Participate in code reviews, support less experienced developers, and uphold engineering standards.
  • Debug, profile, and optimize Windows desktop application performance.

Requirements

  • Bachelor’s degree in computer science, engineering, or a related technical field.
  • 3–6 years of professional experience developing Windows desktop applications with C#, .NET, Win32, and WPF.
  • Hands-on PowerShell scripting experience.
  • Experience with Windows networking APIs and system-level frameworks such as Windows Filtering Platform or WinINet.
  • Experience with certificate-based authentication, Windows Hello, biometrics, or OS-level security APIs.
  • Familiarity with 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.
  • Strong understanding of desktop security, including secure storage, encryption, sandboxing, Windows Credential Manager, DPAPI, and user authentication.
  • Experience writing and maintaining unit and integration tests with 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 in agile and cross-functional teams.
  • Preferred: familiarity with Electron, Qt, or Flutter Desktop.
  • Preferred: experience with Microsoft Intune, CI/CD pipelines, automated desktop testing, GitHub Actions, Jenkins, TeamCity, Sentry, or App Center.

Tech Stack

C#ElectronGitHub ActionsJenkins.NETNUnitPowerShellTeamCityWindows

Categories

NETGEAR

About NETGEAR

1,001-5,000 employees

NETGEAR builds consumer and SMB networking hardware and services—Wi‑Fi routers and mesh systems, Ethernet switches, modems, and network-attached storage—with cloud management and security subscriptions. It sells through retail, online, and channel partners, and works with internet service providers. Founded in 1996 and headquartered in San Jose, California, NETGEAR is a public company traded on NASDAQ (NTGR) with global distribution across home, business, and service-provider markets.

Contact me