Summary
✨ AI‑Generated
We are looking for a C++ Software Engineer to develop and optimize core algorithms and software development kits for advanced biometric authentication systems. The role involves working on fingerprint, face liveness, and document verification technologies, ensuring high performance and security, and collaborating with a multidisciplinary team to deliver innovative solutions.
Highlights
Work on cutting-edge biometric authentication technologies, develop core algorithms and SDKs, contribute to secure identity verification solutions, and collaborate with a team focused on innovation and security.
Description
Company Description
Identy.io is a leader in mobile biometric authentication, providing secure and user-friendly identity verification solutions for government and corporate customers.
Its technology enables use cases such as secure border control and remote account opening by leveraging face and fingerprint recognition to reduce fraud and improve user experience.
All biometric data is processed on the device, enhancing privacy, reliability, and scalability without requiring dedicated servers or hardware.
Identy.io’s solutions are aligned with standards such as NIST, ISO, and FIDO and are ISO 27001 compliant, ensuring strong security and regulatory adherence.
The platform offers easy SDK integration, fast auto capture, and has already processed over one billion transactions.
About the role
Identy is looking for a C++ Software Engineer to help build and optimize the core algorithms and SDKs behind our AFIS, touchless fingerprint, face liveness, and document verification products.
You'll work close to the metal — performance, memory, and cross-platform portability all matter — while collaborating with our ML and mobile teams to ship biometric technology used in production by governments and enterprises worldwide.
What you'll do
Design, implement, and optimize C++ libraries for biometric capture, matching, and liveness detection, deployed across Android, iOS, and server environmentsProfile and optimize for performance and memory footprint on resource-constrained mobile devicesIntegrate C++ core components with platform-specific bindings (JNI for Android, Objective-C++/Swift bridging for iOS)Collaborate with the ML team to productionize models (e.g., via ONNX Runtime, TensorFlow Lite, or custom inference engines) into efficient C++ pipelinesMaintain and improve build systems (CMake) supporting multi-platform SDK distributionWrite unit and integration tests; create and contribute to CI/CD pipelinesParticipate in code reviews and help uphold engineering standards across the teamDebug and resolve issues reported from field deployments, including edge-device constraints
Requirements
4+ years of professional C++ development experience (C++14/17/20)Strong understanding of memory management, concurrency, and performance optimizationExperience with CMake and cross-platform build systemsFamiliarity with mobile integration (JNI, Android NDK, or iOS native bridging)Comfortable working with image/signal processing, linear algebra, or numerical computing libraries (OpenCV, Eigen, etc.) — a plusExperience with ML inference runtimes (ONNX, TFLite, NCNN) is a strong plusExperience with CI/CD frameworksSolid grasp of software engineering fundamentals: testing, version control (Git), code review practicesGood written and spoken English
Nice to have
Background in biometrics, computer vision, or security/cryptographyExperience with embedded or resource-constrained systemsExposure to government/federal compliance environments (FIPS, Common Criteria, NIST testing)
What we offer
Work on cutting-edge biometric technology deployed globallySmall, senior engineering team with direct impact on product directionCompetitive compensation