Location: Bengaluru/Mumbai/Gurugram/Kochi/Kolkata/Chennai/Pune/Coimbatore/Trivendrum
Work Mode: 5 days WFO
Employment Type:Fulltime
About the RoleWe are looking for aKotlin Native Engineerto build and maintain crossplatform security components that run onWindows, Linux, and macOS. You will work directly with operating system APIs and hardwarebacked security modules includingWindows API, Linux TPM 2.0, and Mac Secure Enclave all accessed from Kotlin Multiplatform / Kotlin Native.
This is not a typical mobile KMM role. You will write lowlevel, native code that integrates with platform security hardware and attestation services.
Key Responsibilities- Develop crossplatform modules usingKotlin Multiplatform (KMP)with a focus onKotlin Nativetargets (Windows, Linux, macOS).
- AccessWindows APIsfrom Kotlin Native (e.g.,cinterop, Win32, or platform libraries) to interact with system services.
- Integrate withLinux TPM 2.0(Trusted Platform Module) for cryptographic operations, secure key storage, and attestation.
- ImplementmacOS Secure Enclaveand attestation APIs (e.g.,SecureEnclave,LocalAuthentication, or cryptographic attestation flows).
- Write platformagnostic Kotlin code while managing platformspecific expectations (memory layout, concurrency, native interop).
- Collaborate with security architects to design and implement device identity, secure boot, or hardwarerooted trust features.
- Optimize for performance and reliability across all three desktop platforms.
Required Skills & Experience- Kotlin Multiplatform (KMP)with proven experience inKotlin Native(not just KMM for mobile).
- Handson experience accessingWindows APIsfrom Kotlin/Native (e.g., usingcinteropor manually binding to Win32).
- Working knowledge ofLinux TPM 2.0 usingtpm2tss,tpm2tools, or similar libraries from Kotlin Native.
- Experience withmacOS Secure Enclaveand attestation APIs (e.g., keychain integration,SecKey, orLocalAuthentication).
- Comfortable with crossplatform build tooling:Gradle Kotlin DSL, Kotlin/Native compiler, platform SDKs, and dependency management.
- Strong understanding ofmemory management, concurrency, and performancein native environments (no JVM).
- Ability to writeclean, maintainable, and testedKotlin code that runs on Windows, Linux, and macOS.
Nice to Have (Plus Skills)- C, C++, or C# especially for bridging existing native libraries or working with legacy code.
- Experience withNuGet packaging, DLL integration, or mixedlanguage projects.
- Familiarity withcryptographic primitives(RSA, ECC, AES, SHA) and hardware security modules.
- Knowledge ofsecure boot, measured boot, or remote attestationflows.
- CI/CD pipelines for crossplatform native artifacts (GitHub Actions, GitLab CI, or Jenkins).