Posted 22 July, 2026
Principal Client Software Engineer - Desktop Platforms(Mac OS/ Windows orLinux)
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