Principal Software Engineer - Mobile SDK Tooling & On-Device Computer Vision (iOS/Android)
- Employment type
- Full-time
- Workload
- 100%
- Location
- Prilly
- Languages
- French, French
- First posted
- 07 octobre 2026
- 100%
- Indefinite duration
- 1008 Prilly
- Log in to see the salary estimation from jobup.ch
Founded in 1927, SICPA is a private Swiss technology company that supports good governance and the long-term prosperity of nations.
SICPA sets the pace for sovereignty, enabling governments to protect their citizens, their sovereign assets, and their economies. Renowned for securing the majority of banknotes in the world, SICPA operates on five continents. Today, our sovereignty platform offers integrated solutions protecting revenue mobilization, natural resources, health, brand protection as well as digital sovereignty and secure public services.
ROLE
- Strengthen the observability and diagnostics of SDKs and reference applications using Splunk and other tools (logs, metrics, crash signals, field diagnostics).
- Build and manage engineering tools and automation, and define a multi-quarter roadmap for the platform, in order to measurably reduce operational load and increase developer productivity at scale within the team (~20 engineers), while reducing integration and support efforts.
- Design, implement, and maintain continuous integration / continuous delivery pipelines and quality gates (Jenkins) for mobile SDKs (build, test, packaging, release validation, regression detection).
- Develop release qualification frameworks: automated functional tests, performance benchmarks, compatibility checks, and reproducible test environments.
- Provide and evolve the core components of mobile SDKs (iOS, Android): camera capture, image processing pipelines, API design, modularization, documentation, smartphone applications.
- Ensure technical leadership as an individual contributor (non-management): architecture decisions, design reviews, mentoring via code reviews, and raising engineering standards.
- Lead the integration of AI/ML into the mobile detection stack, from rapid prototyping to production deployment on iOS/Android.
- Build an AI-driven validation and triage layer for SDK releases, including automated detection of regressions and anomalies.
PROFILE
- Principal Engineer with a solid track record in delivering software in production.
- Proven experience in creating developer tools / automation platforms that measurably improve team productivity (e.g., faster releases, fewer regressions, reduced support load).
- Strong expertise in iOS: Swift, Xcode, SDK design and packaging, performance profiling (Instruments); Objective C is a plus.
- Solid foundations in Android: Kotlin/Java, Gradle, CameraX/Camera2, instrumentation/tests; ability to support and debug on both platforms.
- Good understanding of CI/CD concepts and implementation experience with Jenkins (pipelines, build/test orchestration, quality gates, artifacts, release processes).
- Deep knowledge of software architecture, API design, testing strategy, secure coding practices, and maintaining high-quality codebases.
- Hands-on experience in building and optimizing computer vision / image processing pipelines on mobile devices and under real-world constraints (latency, memory, device variability).
- Strong problem-solving skills, translating customer needs into scalable solutions.
- Hands-on experience deploying AI/ML models in production on heterogeneous and resource-constrained devices.
- Solid expertise in the complete ML lifecycle, including data quality, evaluation, robustness, and model release management.
- Hands-on experience with embedded ML toolchains, runtime environments, and performance engineering under real-world device constraints.
- Ability to define and apply AI usage standards in an industrial environment.
- Excellent communication and collaboration skills in multicultural environments; fluent English, French is a major asset.
Automatically translated from the original.
Posted today