W skrócie
- Zadania: Twórz zaawansowane algorytmy do analizy danych wizualnych i modelowania 3D.
- Firma: Innowacyjna firma technologiczna z przyjazną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, budżet na rozwój, elastyczne godziny pracy i opieka zdrowotna.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Ekspert w Pythonie, doświadczenie w geometrii obliczeniowej i wizji komputerowej.
Przewidywane wynagrodzenie mieści się w przedziale 20000 - 27000 zł za rok.
O projekcie
Rozwijamy zaawansowany system do automatycznej analizy i cyfryzacji dokumentacji inżynieryjnej. Naszym celem jest przekształcenie niestrukturalnych danych wizualnych (rastry, skany, niskiej jakości pliki PDF i zdjęcia planów) w precyzyjne, parametryczne modele 3D. Projekt łączy wyzwania w zakresie wizji komputerowej, geometrii obliczeniowej oraz przetwarzania danych o wysokiej wydajności, z silnym naciskiem na dokładność na poziomie piksela i milimetra.
Przegląd roli
Szukamy Starszego Inżyniera Algorytmów, który zaprojektuje i wdroży rdzeń algorytmiczny systemu. Rola ta koncentruje się na wektoryzacji, rekonstrukcji topologii, rozumowaniu przestrzennym oraz obliczeniach krytycznych dla wydajności, gdzie gotowe modele ML/CV często nie są wystarczające ani pod względem precyzji, ani szybkości. Będziesz pracować nad problemami, w których rygor algorytmiczny, geometria i heurystyka są ważniejsze niż „łączenie API”.
Wektoryzacja i rekonstrukcja
- Projektowanie i optymalizacja algorytmów do rekonstrukcji krawędzi i wierzchołków z hałaśliwych danych wizualnych (skany, obrazy, niskiej jakości pliki PDF).
- Obsługa niedoskonałych, zdegradowanych lub niejednoznacznych danych źródłowych z wysoką odpornością.
Silnik topologii
- Budowanie silników opartych na grafach do interpretacji relacji przestrzennych między wykrytymi elementami.
- Automatyczne wnioskowanie topologii i zamykanie konturów geometrycznych.
Heurystyki przestrzenne
- Implementacja systemów reguł specyficznych dla dziedziny i heurystyk w celu walidacji logicznej i geometrycznej poprawności generowanych modeli 2D i 3D.
- Egzekwowanie ograniczeń spójności na poziomie przestrzennym i topologicznym.
OCR kontekstowy
- Projektowanie pipeline'ów do ekstrakcji danych tekstowych (wymiary, parametry techniczne).
- Integracja wyekstrahowanych informacji bezpośrednio z modelami geometrycznymi i przestrzennymi.
Inżynieria wydajności
- Optymalizacja krytycznych komponentów systemu pod kątem złożoności obliczeniowej i przepustowości.
- Identyfikacja i eliminacja wąskich gardeł wydajności.
- Wykorzystanie wektoryzacji, obliczeń równoległych i akceleracji GPU tam, gdzie to możliwe.
Wymagania podstawowe:
- Ekspert w Pythonie, z silnym naciskiem na inżynierię algorytmiczną i profilowanie wydajności.
- Geometria obliczeniowa: operacje wektorowe, przetwarzanie grafów, rekonstrukcja topologii, transformacje przestrzenne.
- Zaawansowana wizja komputerowa: praktyczne doświadczenie z OpenCV (LSD, transformacje Hougha, operacje morfologiczne, przywracanie obrazów).
- Obliczenia o wysokiej wydajności: zaawansowana wektoryzacja NumPy.
- Narzędzia wydajnościowe, takie jak Numba, Cython lub CuPy.
- Silne myślenie algorytmiczne: zdolność do projektowania niestandardowych rozwiązań tam, gdzie standardowe podejścia ML/CV zawodzą pod względem precyzji lub szybkości.
- Znajomość języka polskiego (wymagana) – umiejętność pracy z polską dokumentacją techniczną i komunikacji w języku polskim.
Fajnie, jeśli masz:
- Doświadczenie w pracy z dokumentacją techniczną, formatami CAD lub systemami GIS.
- Znajomość metod optymalizacji matematycznej lub logiki rozmytej.
- Doświadczenie w skalowaniu pipeline'ów przetwarzania obrazów na infrastrukturze chmurowej.
- Doświadczenie w Langchain i Agentic Development.
Wynagrodzenie: 20 000 - 27 000 PLN + VAT (B2B)
Oferujemy:
- Pracę z nowoczesnymi technologiami uczenia maszynowego i przetwarzania 3D.
- Roczny budżet na rozwój osobisty.
- Udział w różnorodnych innowacyjnych, wymagających projektach.
- Wewnętrzne warsztaty i sesje dzielenia się wiedzą.
- Możliwości budowania marki osobistej (artykuły, wystąpienia na konferencjach, prowadzenie warsztatów).
- Elastyczne godziny pracy.
- Możliwość pracy zdalnej.
- Przyjazną atmosferę i wspierające środowisko zespołowe.
- Pokój relaksu / darmowe napoje / wydarzenia zespołowe i firmowe (dla wizyt na miejscu).
- Karta MultiSport.
- Pakiet opieki zdrowotnej LuxMed.
Senior Algorithm Engineer in Wrocław – pracodawca: stermedia
Ster media to doskonały pracodawca, który oferuje elastyczne godziny pracy oraz możliwość pracy zdalnej, co sprzyja równowadze między życiem zawodowym a prywatnym. Nasza kultura pracy opiera się na współpracy i innowacyjności, a pracownicy mają szansę na rozwój zawodowy poprzez udział w różnorodnych projektach dla klientów lokalnych i międzynarodowych. Dodatkowo, korzystamy z nowoczesnych technologii, takich jak AWS i Kubernetes, co pozwala na ciągłe doskonalenie umiejętności technicznych w dynamicznym środowisku.