20 Aug
|
SonicWall
|
Pune
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 energetic, multi-platform development team.
Role and Responsibilities:
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.
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
Robust proficiency in C/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 Vue or 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 robust 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
SonicWall is an equal opportunity emp
📌 Principal Software Engineer Pune
🏢 SonicWall
📍 Pune