Skip to main content
Posted 22 July, 2026

Principal Client Software Engineer - Desktop Platforms(Mac OS)

SonicWall
Pune, Maharashtra, India Full Time
Reference: 102_713453_8054844

We are seeking a talented Senior Client Software Engineer to join our team to develop cloud-managed endpoint security applications.

Our development environment is truly cross-platform, encompassing a wide range of technologies, including Windows, macOS, Linux, Android, and iOS. This unique setup offers you an exceptional opportunity to gain exposure to a diverse array of technologies that few organizations can match. Join us in shaping the future of cybersecurity and expanding your expertise within a dynamic, multi-platform development team.

Role and Responsibilities:

  • Design, develop, maintain, and release client applications for Windows, macOS, and Linux, with occasional mobile app development.
  • Write clean, efficient, and maintainable code across multiple languages, including C/C++, Golang, and Swift.
  • Collaborate with cross-functional teams, including designers, QA, and product managers, to deliver seamless and responsive user experiences.
  • Troubleshoot and resolve complex technical issues, ensuring the stability and reliability of client applications across platforms.
  • Participate in code reviews, architectural discussions, and contribute to engineering best practices.

Qualifications:

  • Solid computer science fundamentals in areas such as data structures, algorithms, memory management, cryptography, networking, and system programming.
  • 10+ years of experience in client-side software development with a deep understanding of one or multiple desktop OS platforms, including Windows, macOS, and Linux.
  • Strong proficiency inC/C++with deep expertise in systems-level programming, including kernel-mode development. Deep understanding of Windows C++ (MFC, ATL, COM/DCOM, Win32 API)
  • Working knowledge of Golang and its concurrency
  • Experience withWindows kernel and driver development, including WDM/WDF, kernel-mode programming, and Windows internals.
  • Experience developingWindows Servicesand an understanding of Windows security architecture and privilege levels.
  • Experience withmacOS kernel extension or System Extension development, and familiarity with macOS internals.
  • Hands-on experience withmacOS security frameworks, particularly the Endpoint Security Framework (ESF), for system event monitoring and security policy enforcement.
  • Experience withSwiftand/orObjective-Cfor macOS or iOS development.
  • Solid understanding of networking fundamentals: TLS/SSL, tunneling protocols (PPP, ESP, WireGuard), DNS, proxies.
  • Knowledge of Vueor any Typescript/Javascript-based frontend frameworks for UI development.
  • Excellent problem-solving and debugging skills across multiple languages and environments.
  • Ability to work effectively in a fast-paced and agile development environment.
  • Skills in mobile development (iOS/Android) are a plus.
  • Hands-on experience with AI coding assistance

#LI-KB7

#LI-Hybrid

#C

#C++

#mac os

Sign up for Job Alerts