Kierownik Działu Wytwarzania Oprogramowania (Software & Hardware, AI-assisted) (m/f/d)
Nexio Management Sp. z o.o.
⚲ Warszawa
Wymagania
- SDLC
- Git
- Jenkins
- GitLab CI
- AWS
- computer vision
- AI
- ML
- hardware
- software
Opis stanowiska
Nasze wymagania: Wymagania managerskie: Minimum 3 lata doświadczenia w zarządzaniu zespołami IT (preferowane środowisko mixed: software + hardware + AI) Udokumentowane sukcesy w budowie i skalowaniu zespołów technologicznych Doświadczenie we wdrażaniu zmian organizacyjnych i optymalizacji procesów Umiejętność podejmowania decyzji w środowisku dynamicznym i niejednoznacznym Silne kompetencje komunikacyjne i przywódcze Doświadczenie w zarządzaniu projektami (Agile/Scrum/Kanban) Doświadczenie w zarządzaniu współpracą z podwykonawcami Wymagania techniczne: Praktyczna znajomość procesu wytwarzania oprogramowania (SDLC) Doświadczenie w pracy z: systemami kontroli wersji (np. Git) narzędziami CI/CD (np. Jenkins, GitLab CI) środowiskami chmurowymi (AWS, Azure lub GCP) Znajomość narzędzi AI wspierających development (np. code assistants, automatyzacja testów, analiza jakości) Praktyczna znajomość tworzenia, trenowania, wdrażania i optymalizacji modeli AI/ML do zastosowań specjalistycznych, w szczególności: analiza i przetwarzanie wideo (computer vision) systemy wnioskowania na podstawie wielu, pozornie niepowiązanych źródeł danych (data fusion, inference systems) Doświadczenie w budowie i wdrażaniu modeli AI działających na ograniczonych zasobach sprzętowych (edge AI), w tym: optymalizacja modeli (quantization, pruning, distillation) deployment na urządzeniach embedded / edge (np. komputery pokładowe) projektowanie systemów działających w trybie autonomicznym (bez stałego dostępu do chmury) Doświadczenie w integracji software–hardware (embedded systems, IoT lub podobne) Znajomość dobrych praktyk: clean code, code review, test-driven development Rozumienie architektury systemów (mikroserwisy, systemy rozproszone mile widziane) Mile widziane: Doświadczenie w projektach autonomicznych systemów (np. automotive, lotnictwo, robotyka) Znajomość zagadnień cyberbezpieczeństwa (szczególnie w kontekście systemów edge) Umiejętność analizy kosztów i optymalizacji wydajności zespołów Doświadczenie w pracy z zespołami rozproszonymi O projekcie: Budowa i zarządzanie zespołem odpowiedzialnym za projektowanie oraz wytwarzanie oprogramowania aplikacyjnego i systemów sprzętowych z wykorzystaniem narzędzi wspieranych przez AI, w tym wyspecjalizowanych modeli działających w środowiskach o ograniczonych zasobach, w celu znaczącego przyspieszenia procesu developmentu oraz optymalizacji kosztów. Model współpracy: Zatrudnienie bezpośrednio u klienta. Zakres obowiązków: Budowa, rozwój i zarządzanie zespołem inżynierów (software, embedded, hardware, AI/ML) Definiowanie i wdrażanie metodologii wytwarzania oprogramowania (Agile, DevOps, CI/CD) Wdrażanie narzędzi AI wspierających proces developmentu oraz tworzenie dedykowanych modeli Projektowanie rozwiązań AI dla zastosowań specjalistycznych (np. analiza wideo, systemy wnioskowania) Optymalizacja procesów pod kątem czasu realizacji i kosztów Nadzór nad całym cyklem życia produktu (od koncepcji do wdrożenia) Zapewnienie wysokiej jakości kodu i zgodności z dobrymi praktykami Współpraca z działami biznesowymi oraz technicznymi Zarządzanie budżetem i zasobami działu Współpraca z podwykonawcami i partnerami technologicznymi Oferujemy: Zatrudnienie bezpośrednio u klienta (umowa o pracę lub umowa B2B) Realny wpływ na kształt organizacji i procesów technologicznych Możliwość rozwijania zespołu i jego transformacji Pracę z nowoczesnymi i zaawansowanymi technologiami AI (w tym edge AI)