TensorFlow (regular) SciPy (regular) OpenCV (regular) PyTorch (regular) Django (advanced) React (advanced) Angular (advanced) C# (advanced) JavaScript (advanced) Python (advanced) Ogłoszenie Development Lead Stanowisko, które jest niezbędne do realizacji projektu, to stanowisko programisty lub inżyniera oprogramowania. Osoba na tym stanowisku będzie odpowiedzialna za rozwój i implementację modułów systemu, zbieranie i przetwarzanie danych, tworzenie algorytmów generowania modeli 3D budynków oraz rozwój aplikacji webowej zarówno własnoręcznie jak i kierując 5-6 osobowym zespołem Seniorów i Regularów. Główne odpowiedzialności na tym stanowisku będą obejmować: Opracowanie modułu generującego modele budynków 3D na podstawie danych wejściowych, takich jak opisy budynków, styl architektoniczny, liczba kondygnacji itp. Przetwarzanie danych wejściowych, w tym skanów lidarowych, zdjęć i opisów budynków, w celu stworzenia kompletnego zbioru danych do treningu i weryfikacji algorytmu generowania modeli 3D. Implementacja algorytmu generującego modele 3D, przy użyciu narzędzi takich jak PyTorch lub TensorFlow do uczenia maszynowego, OpenCV do przetwarzania obrazów i SciPy do analizy danych. Opracowanie formatu danych wejściowych dla modułu generującego modele 3D oraz interfejsu użytkownika umożliwiającego personalizację wyników generacji. Tworzenie aplikacji webowej, która integruje opracowany moduł generujący modele 3D i zapewnia interakcję z użytkownikami, umożliwiając im wprowadzanie danych wejściowych, dostosowywanie wyników generacji i pobieranie modeli 3D. Testowanie modułów i aplikacji webowej, w tym wykonywanie testów jednostkowych, testów funkcjonalnych i testów wydajnościowych, aby zapewnić wysoką jakość i sprawność działania systemu. Niezbędne umiejętności i kwalifikacje: Doświadczenie w programowaniu i tworzeniu oprogramowania, preferowane w językach takich jak Python, JavaScript, C# lub Java. Znajomość narzędzi i bibliotek do uczenia maszynowego, takich jak PyTorch, TensorFlow, OpenCV i SciPy. Znajomość tworzenia interfejsów użytkownika, w tym wykorzystanie frameworków takich jak Angular, React, ASP.NET, Django lub Node.js. Zrozumienie algorytmów generowania modeli 3D i przetwarzania obrazów. Umiejętność analizy i przetwarzania danych, w tym wykorzystanie narzędzi takich jak NumPy i Pandas. Znajomość podstawowych zagadnień z zakresu bezpieczeństwa aplikacji webowych i umiejętność implementacji środków zabezpieczających przed podatnościami. Dodatkowe umiejętności, które mogą być przydatne: Doświadczenie w przetwarzaniu danych lidarowych, w tym wykorzystanie bibliotek takich jak PCL (Point Cloud Library) lub ROS (Robot Operating System). Znajomość języków do tworzenia interfejsów użytkownika, takich jak HTML, CSS i JavaScript. Umiejętność pracy z bazami danych, w tym zarządzanie danymi i wykonywanie zapytań przy użyciu języków takich jak SQL. Zrozumienie podstawowych koncepcji sieci neuronowych i głębokiego uczenia. Znajomość technologii chmurowych, takich jak AWS, Azure lub Google Cloud Platform, w celu wdrożenia aplikacji webowej. Umiejętność pracy w zespole i komunikacji z innymi członkami zespołu projektowego. Ważne jest również posiadanie umiejętności analitycznych, umiejętności rozwiązywania problemów, dokładności, kreatywności i zdolności do pracy w dynamicznym środowisku projektowym. Przy rekrutacji na to stanowisko mogą być wymagane dodatkowe informacje o wcześniejszych projektach lub przykładowe projekty, które demonstrują umiejętności kandydata w zakresie programowania, tworzenia oprogramowania, przetwarzania danych lub generowania modeli 3D. Warto również posiadać zainteresowanie architekturą, urbanistyką i trendami w projektowaniu budynków, co pozwoli na lepsze zrozumienie kontekstu pracy i dostosowanie rozwiązań do potrzeb użytkowników.
Programista / Inżynier oprogramowania in Constanţa
Contact
Datele de contact vor fi vizibile dupa ce veti aplica!
Anunţ expirat