Principal Client Software Engineer – Desktop Platforms(Mac OS)

Software Development

SonicWall

1 open role Website

Join a leading cybersecurity firm to build cloud‑managed endpoint security applications across desktop and mobile platforms. You’ll work in a truly cross‑platform environment, gaining exposure to Windows, macOS, Linux, Android and iOS.

What You’ll Do

  • Design, develop, and release client applications for Windows, macOS, and Linux.
  • Write clean, efficient code in C/C++, Go, and Swift.
  • Collaborate with designers, QA, and product managers for seamless user experiences.
  • Troubleshoot and resolve complex technical issues across platforms.
  • Conduct code reviews and contribute to architectural decisions.
  • Maintain and improve engineering best practices in an agile environment.

What You Need

  • 10+ years in client‑side software development on Windows, macOS, or Linux.
  • Expert proficiency in C/C++ and systems‑level programming (kernel, driver development).
  • Working knowledge of Go concurrency and macOS Swift/Objective‑C.
  • Experience with Windows kernel/driver frameworks (WDM/WDF) and Windows services.
  • Hands‑on experience with macOS System Extensions and Endpoint Security Framework.
  • Strong understanding of networking protocols (TLS/SSL, PPP, ESP, WireGuard, DNS, proxies).
  • Ability to debug across multiple languages and platforms.

Good to Have

  • Mobile development experience on iOS or Android.
  • Familiarity with Vue or other TypeScript/JavaScript UI frameworks.
  • Experience using AI‑based coding assistants.

The Opportunity

SonicWall operates a dedicated threat research centre, delivering purpose‑built security solutions worldwide. This role offers rare exposure to a truly cross‑platform stack that few organisations provide.

Similar Jobs to Apply
  • WattGuru
    India

    Software Developer (PHP, LAMP, LEMP Stack) – Pune Build and maintain web applications on a high‑traffic LAMP/LEMP environment, helping WattGuru deliver fast, reliable SaaS solutions. Ideal for dev
  • Synechron Technologies Pvt. Ltd._INDIA Company
    India

    Python Full-Stack Developer | React & Cloud — Python Full‑Stack Developer – India Join a fast‑growing digital consultancy to build end‑to‑end solutions that combine a Python back‑end
  • Sigosoft ® (P) Ltd
    India

    Flutter Developer – Multi Platform (Mobile, Web & Desktop) — Flutter Developer – Multi Platform – India Own the end-to-end architecture of scalable Flutter applications across mobile, web
  • Vavensoft Pvt Ltd
    India

    Full Stack Developer (Python) – India | Full-time, Permanent Join a fast‑growing SaaS startup focused on AI‑driven chatbots and voice agents. You’ll build end‑to‑end solutions that power