AI / Flutter Developer Miejsce pracy: Gliwice Technologie, których używamy Wymagane Flutter Dart AI O projekcie We are seeking a high-caliber Senior/Lead Software Engineer to lead the development of our privacy-first, cross-platform AI Assistant. You will be responsible for building an architecture where all plaintext and training data remain strictly on-device, utilizing local runtimes (MLX, llama.cpp) and end-to-end encryption (E2EE). This role requires a rare blend of Flutter expertise, native systems programming, and applied cryptography. Twój zakres obowiązków Local AI Integration: Implement and optimize local AI runtimes including llama.cpp (GGUF), MLX for Apple Silicon, and WebGPU/WASM for browsers. Encrypted Indexing Pipeline: Build a high-performance, on-device indexing engine featuring text extraction (PDF/DOCX/OCR), chunking, and hybrid search (BM25 lexical HNSW/IVF vector embeddings) . Privacy & Cryptography: Develop the "SafeShare" capsule engine and verifiable execution receipts using Ed25519/ECDSA signatures and AES-GCM 256 encryption. Native Systems & FFI: Create native plugins and FFI (Foreign Function Interface) layers to interface Flutter with OS-level secure storage like Keychain, Keystore, DPAPI, and TPM. Action Engine Development: Implement "burn-in" PDF/image redaction, DOCX/PDF semantic diff engines, and secure file regeneration . Verifiable Systems: Ensure every assistant execution produces a device-signed JSON receipt (COSE/JOSE) for auditability and transparency. Nasze wymagania Flutter & Dart: Expert-level proficiency in Flutter for cross-platform UI development and native platform channel integration. Local Model Expertise: Hands-on experience with on-device Small Language Models (SLMs) and audio/visual models like Whisper and PaddleOCR. Applied Cryptography: Strong understanding of E2EE boundaries, HKDF key derivation, and hardware-backed key management (Secure Enclave/TPM). Data Structures: Experience with CRDTs or Merkle trees for multi-device shard catalog reconciliation and sync. Performance Optimization: Ability to manage background compute tasks (indexing during idle/charging) and optimize local RAG (Retrieval-Augmented Generation) loops. Very good knowledge of English. To oferujemy Attractive terms of cooperation, tailored to your skills and experience. Work in an experienced and agile-driven team. An interesting and forward-looking project. A fast and friendly recruitment process. The possibility of remote or hybrid work. Air-conditioned office in Gliwice. A great atmosphere and a close-knit team – integration events, games and competitions, shared sports challenges. Employee benefits package: Luxmed and Multisport packages, Polsat Box Go access. Development opportunities: participation in trainings, conferences, and knowledge sharing. Sirocco About Sirocco: We are a trusted IT partner with over 15 years of experience. We specialize in developing business systems, as well as mobile and web software. We handle all aspects of IT projects from A to Z, delivering unique IT solutions to well-known brands around the world. Join TeamSirocco (120 people) and discover the Sirocco Way – our perfect blend of good humor, professionalism, and excellent work ethics! Why Us? •We value your opinion •We encourage you to succeed •We want You to grove and thrive. Join TeamSirocco and make Your mark! Wszystkie informacje o przetwarzaniu danych osobowych w tej rekrutacji znajdziesz w formularzu aplikacyjnym, po kliknięciu w przycisk "Aplikuj Teraz".