Poznaj rozwiązania programistyczne wspierające pracę urządzeń i maszyn
Poznaj rozwiązania programistyczne wspierające pracę urządzeń i maszyn
Odkryj nowe możliwości, jakie otwiera przed współczesnym przemysłem cyfrowa rewolucja. Nasz zespół zaprojektuje, zaprogramuje i wdroży oprogramowanie wpierające pracę maszyn i urządzeń w Twojej firmie.
Tworzymy kompleksową architekturę oprogramowania dla systemów wbudowanych w oparciu o założenia technologiczne, istniejące systemy oraz cele biznesowe.
Programujemy dedykowane systemy wbudowane i oprogramowanie sterujące. Za ich pomocą optymalizujemy pracę urządzeń, maszyn oraz całych systemów produkcyjnych.
Rozwiązujemy problem długu technologicznego przez przepisywanie starych aplikacji na nowe, wydajne technologie. Pomagamy też optymalizować jakość kodu istniejących systemów poprzez jego weryfikację i usuwanie błędów.
Realizujemy całościowe integracje i tworzymy dedykowane API zapewniające efektowaną współpracę istniejących urządzeń z projektowanym oprogramowaniem wbudowanym.
W modelu Agile budujemy dedykowane oprogramowanie bazując na najlepszych założeniach metodyki zwinnej. Działamy w oparciu o krótkie sprinty programistyczne, stałą weryfikację efektów pracy i ścisłą kooperację z product ownerem ze strony klienta.
W modelu V pracujemy, gdy konieczne jest stałe testowanie wszystkich elementów projektu. Dotyczy to zarówno założeń, architektury, jak i powstałych modułów. W ramach tego modelu każdy element przechodzi drobiazgowe testy funkcjonalne, jednostkowe i integracyjne.
W tym modelu wytwarzania oprogramowania rozpoczynamy projekt od napisania dedykowanych testów. Na ich bazie następnie piszemy oprogramowanie, które jest weryfikowane przez napisane wcześniej skrypty testujące.
Doświadczenie w różnych branżach, od motoryzacji i produkcji poprzez awiację i telekomunikację. (GSM/LTE/xG, Base Stations) po elektronikę i druk 3D
Środowisko Linux: C, C++, QT
Platformy mobilne: Embedded Linux, RTOS, Android
Automatyzacja testów: Python, Pearl, Bash, C++
Zdalnie zbieranie i zarządzanie danymi: Mobile – Android, iOS, Web, Windows
Łączność: IoT, TCP/IP, Industrial – CAN, CANOpen
Opisywanie wymagań, monitorowanie postępów i wsparcie testów – XRay/Zephyr, Atlassian JIRA and Confluence
Repozytoria projektowe – Git, SVN, CVS, ClearCase
Weryfikacja jakości kodu – CodeCollaborator
Analiza kodu – PCLint, Klocwork, Coverity, CPPCheck
Automatyzacja integracji – Jenkins, Python, PyTest
Wizualizacja systemów
Śledzenie wymagań