Posted 22 July, 2026
Principal Software Engineer - Android and iOS
SonicWall
Pune, Maharashtra, India
Full Time
Reference: 102_713453_8054835
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 Android and iOS, with occasional desktop app development.
- Write clean, efficient, and maintainable code across multiple languages, including C/C++, Kotlin, Java, Swift, and Objective-C.
- 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 mobile OS platforms, including Android and iOS.
- Experience with JNI bridge connecting the app layer to the native engine
- Strong proficiency inC/C++
- Strong working experience with one or multiple mobile platforms
- Solid understanding of networking fundamentals: TLS/SSL, tunneling protocols (PPP, ESP, WireGuard), DNS, proxies.
- Knowledge of Vueor other frontend frameworks for UI development.
- Excellent problem-solving and debugging skills across multiple languages and environments.
- Experience with Android NDK or Apple's Network Extension / System Extension frameworks is a strong plus
- Comfort reading and modifying build systems (Gradle, Make, Xcode project files, Fastlane)
- Skills in desktop development (Windows/macOS/Linux) are a plus.
- Hands-on experience with AI coding assistance.
#LI-KB7
#LI-Hybrid
#C
#C++
#networking
#IOS
#Android