Principal Desktop Application Engineer- Windows and Linux

SonicWall

Pune District

On-site

INR 3,000,000 - 6,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SonicWall in Pune, Maharashtra, India, seeks a Principal Desktop Application Engineer to develop cloud-managed endpoint applications across Windows, macOS, and Linux. The role covers multi-platform development with C/C++, Golang, and Swift, aiming for robust client experiences through collaboration with design, QA, and product teams.

We expect extensive experience in desktop OS development, Windows kernel and driver work, macOS extensions, and security frameworks.

Qualifications

  • Solid CS fundamentals across data structures, algorithms, memory management, cryptography, networking, and system programming.
  • 10+ years of client-side software development with deep OS platform knowledge (Windows, macOS, Linux).
  • Strong proficiency in C/C++ with systems-level expertise and kernel-mode concepts on Windows.
  • Working knowledge of Golang and its concurrency model.
  • Experience with Windows kernel, drivers (WDM/WDF) and Windows security architecture.
  • macOS kernel extension or System Extension development and ESF familiarity.

Responsibilities

  • Design, develop, maintain, and release client applications for Windows, macOS, and Linux, with occasional mobile work.
  • Write clean, efficient code across multiple languages including C/C++, Golang, and Swift.
  • Collaborate with designers, QA, and product managers to deliver responsive user experiences.
  • Troubleshoot complex issues to ensure stability and reliability of cross-platform clients.
  • Participate in code reviews, architecture discussions, and engineering best practices.

Skills

C/C++
Golang
Swift
Windows kernel development
macOS kernel extensions
Linux development
multi-platform development
networking fundamentals
security/endpoint concepts
debugging across platforms

Tools

MFC
ATL
COM/DCOM
Win32 API
ESF (Endpoint Security Framework)

Job description

Principal Desktop Application Engineer- Windows and Linux

Pune, Maharashtra, India

SonicWall is 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.com or follow us onTwitter ,LinkedIn ,Facebook andInstagram .

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

#LI-Hybrid

#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

Principal Client Software Engineer – Desktop Platforms(Mac OS)
Principal Client Software Engineer – Desktop Platforms(Mac OS)

SonicWall • Maharashtra

On-site
INR 1,800,000 - 3,500,000
Senior Endpoint Software Engineer (Windows/macOS)
Senior Endpoint Software Engineer (Windows/macOS)

SonicWall • Chennai

On-site
INR 1,200,000 - 1,800,000
Senior Engineer- Java and Linux exp is a must Pune, Maharashtra, India - Remote
Senior Engineer- Java and Linux exp is a must Pune, Maharashtra, India - Remote

SonicWall • Pune District

Hybrid
INR 2,500,000 - 3,800,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
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 New Pune, Maharashtra, India
Full Stack Software Engineer- Networking exp is a must New Pune, Maharashtra, India

SonicWall • Pune District

On-site
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
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
Full Stack Software Engineer- Networking exp is a must
Full Stack Software Engineer- Networking exp is a must

SonicWall • Pune District

On-site
INR 1,200,000 - 1,800,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