Tworzenie Systemów Wbudowanych

Poznaj rozwiązania programistyczne wspierające pracę urządzeń i maszyn

Kontakt

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.

Usługi w obszarze systemów wbudowanych

Architektura systemów wbudowanych

Tworzymy kompleksową architekturę oprogramowania dla systemów wbudowanych w oparciu o założenia technologiczne, istniejące systemy oraz cele biznesowe.

Tworzenie systemów wbudowanych i oprogramowania sterującego

Programujemy dedykowane systemy wbudowane i oprogramowanie sterujące. Za ich pomocą optymalizujemy pracę urządzeń, maszyn oraz całych systemów produkcyjnych.

Optymalizacja kodu i usuwanie długu technologicznego

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.

Integracje oprogramowania, systemów i maszyn

Realizujemy całościowe integracje i tworzymy dedykowane API zapewniające efektowaną współpracę istniejących urządzeń z projektowanym oprogramowaniem wbudowanym.

Modele tworzenia oprogramowania

Agile

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.

Model V

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.

Test-driven development

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.

Nasze kompetencje w obszarze systemów wbudowanych

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

Narzędzia wykorzystywane przez naszych programistów

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ń

Porozmawiajmy
Porozmawiajmy
Porozmawiajmy
o Potrzebach
Twojej Firmy

Jerzy Wiśniewski

Chief Technology Officer at Scalo

Kontakt

Ta strona korzysta z plików cookies w celu realizacji usługi. Dowiedz się więcej lub zamknij wiadomość.