Principal Client Software Engineer – Desktop Platforms(Mac OS)

SonicWall

Maharashtra

On-site

INR 1,800,000 - 3,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SonicWall in Maharashtra is seeking a Senior Client Software Engineer to design, develop, and maintain cross‑platform client applications for Windows, macOS, Linux, and mobile. You will write high‑quality code in C/C++, Golang, and Swift while collaborating with designers, QA, and product managers to deliver secure, reliable endpoints.

The role involves deep work on Windows kernel drivers, macOS extensions, and security frameworks, with opportunities to influence architecture and engineering

Qualifications

  • Strong CS fundamentals in data structures, algorithms, memory management, cryptography, networking and system programming.
  • 10+ years of client-side software development across Windows, macOS and Linux.
  • Deep expertise in C/C++ for systems-level programming and Windows internals.
  • Experience with macOS kernel extension or System Extension and Swift/Objective-C.
  • Knowledge of TLS/SSL, networking and security concepts.

Responsibilities

  • Design, develop, maintain, and release client applications for Windows, macOS, and Linux.
  • Write clean, efficient code across C/C++, Golang, and Swift.
  • Collaborate with designers, QA, and product managers to deliver seamless UX.
  • Troubleshoot issues and ensure stability across platforms.
  • Participate in code reviews and engineering best practices.

Skills

C/C++
Golang
Swift/Objective-C
Multiplatform development
Security awareness
Cross-platform client apps

Tools

Windows kernel development
WDM/WDF kernel drivers
macOS kernel extension
ESF endpoint security
macOS security frameworks

Job description

SonicWallis a cybersecurity forerunnerwith more than 30 years of expertise and is recognized as a leading partner-first company, ensuring our partners and their customers are never alonein the fight against cybercrime. With the ability to build, scale and manage security across the cloud, hybrid and traditional environments in real-time, SonicWall provides relentless security against the most evasive cyberattacks across endless exposure points for increasingly remote, mobile and cloud-enabled users. With its own threat research center, SonicWall can quickly and economically provide purpose-built security solutions to enable any organization—enterprise, government agencies and SMBs—around the world. For more information, visitwww.sonicwall.comor follow us onTwitter,LinkedIn,FacebookandInstagram.

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 expertisewithin a dynamic,multi-platform development team.

Role and Responsibilities
  • Design, develop, maintain, and releaseclient applications for Windows,macOS,andLinux, 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 incode 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 Golangand its concurrency
  • Experience withWindows kernel and driver development, including WDM/WDF, kernel-mode programming, and Windows internals.
  • Experience developingWindows Servicesandanunderstanding 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.
  • 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

#C

#C++

#mac os

SonicWall is an equal opportunity employer.

We are committed to creating a diverse environment and are an equal opportunity employer. All qualified applicants receive consideration for employment without regard to race, color, ethnicity, religion, sex, gender, gender identity and expression, sexual orientation, national origin, disability, age, marital status, veteran status, pregnancy, or any other basis prohibited by applicable law.

At SonicWall, we pride ourselves on recruiting a diverse mix of talented people and providing active security solutions in 100+ countries.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Endpoint Software Engineer (Windows/macOS)
Senior Endpoint Software Engineer (Windows/macOS)

SonicWall • Chennai

On-site
INR 1,200,000 - 1,800,000
Principal Desktop Application Engineer- Windows and Linux
Principal Desktop Application Engineer- Windows and Linux

SonicWall • Pune District

Hybrid
INR 3,000,000 - 6,000,000
Principal Software Engineer - Android
Principal Software Engineer - Android

Francisco Partners • Pune District

Hybrid
INR 3,500,000 - 5,500,000
Full Stack Software Engineer- Networking exp is a must
Full Stack Software Engineer- Networking exp is a must

SonicWall • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Senior Software Engineer- Go Lang and Networking experience is a must
Senior Software Engineer- Go Lang and Networking experience is a must

SonicWall • Pune District

On-site
INR 1,000,000 - 1,500,000
Software Dev Principal Engineer - Cloud-Native Microservices & Network Security
Software Dev Principal Engineer - Cloud-Native Microservices & Network Security

SonicWall • Bengaluru

Hybrid
INR 4,000,000 - 6,200,000
Hybrid work
Senior Software Engineer — Embedded C / Firewall Client
Senior Software Engineer — Embedded C / Firewall Client

SonicWall • Maharashtra

On-site
INR 300,000 - 600,000
Software Dev Senior Engineer -Golang and Cloud experience is a must
Software Dev Senior Engineer -Golang and Cloud experience is a must

Francisco Partners • Bengaluru

Hybrid
INR 1,800,000 - 2,400,000
Software Dev Senior Engineer -Go and Cloud experience is a must
Software Dev Senior Engineer -Go and Cloud experience is a must

SonicWall • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer — Embedded C / Firewall Client
Senior Software Engineer — Embedded C / Firewall Client

SonicWall • Bengaluru

On-site
INR 3,000,000 - 6,000,000