Programista / Inżynier oprogramowania in Constanţa

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.

Contact

Datele de contact vor fi vizibile dupa ce veti aplica!

Anunţ expirat
loading...
www.mynextjob.ro folosește cookies. Navigând în continuare, iți exprimi acordul pentru folosirea acestora. Află mai multe Am ințeles!