Netgear

SASE Desktop Client Software Developer

Bengaluru, India, Remote. Posted a month ago

The role

You will design and build secure Windows desktop applications for a next-generation security platform. This includes implementing networking features like VPN connectivity and ZTNA access.

What you will do

  • Design, develop, and maintain secure and high-performance desktop applications for Windows.
  • Implement networking features such as VPN connectivity, secure tunneling, and ZTNA access.
  • Collaborate with backend engineers, product managers, UX/UI designers, and QA.
  • Ensure applications follow security best practices and comply with Windows guidelines.
  • Write clean, modular, and testable code.
  • Write and maintain unit and integration tests using .NET test frameworks.
  • Contribute to automated testing and CI/CD pipelines.
  • Participate in code reviews and support less experienced developers.
  • Stay current with trends in Windows desktop application development, networking, and endpoint cybersecurity.

Required qualifications

  • Bachelor’s degree in computer science, Engineering, or a related technical field.
  • 3–6 years of professional experience in Windows desktop application development (C#, .NET, Win32, 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 / biometrics, or OS-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 (e.g., WiX Toolset, MSI, MSIX, ClickOnce).
  • Strong understanding of desktop security practices, including secure storage, encryption, sandboxing, Windows Credential Manager / 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.
  • Proficient in debugging, profiling, and performance optimization of Windows desktop applications.
  • Good communication and collaboration skills, with experience working in agile and cross-functional teams.

Nice to have

  • 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 (e.g., GitHub Actions, Jenkins, TeamCity), including crash reporting and telemetry via platforms such as Sentry

About the company

NETGEAR is on a mission to unleash the full potential of connectivity with intelligent solutions that delight and protect. They are a performance-driven team that turns ideas into innovative networking products.

SASE Desktop Client Software Developer at Netgear | JobZoey