Publikuj oferty pracy
Zatrudniaj bez prowizji
141 wyświetlenie
Aspire Technology
Zadania:
- Projektowanie i wdrażanie aplikacji w języku C++ dla systemów wbudowanych, biorąc pod uwagę ograniczenia pamięci, rzeczywiste ograniczenia czasowe i efektywność energetyczna
- Optymalizuj kod pod kątem wydajności, wykorzystania zasobów i czasu reakcji w ograniczonych środowiskach
- Integruj oprogramowanie z komponentami sprzętowymi, zapewniając płynną komunikację i funkcjonalność
- Napisz testy jednostkowe i wykonaj dokładne testy, aby zapewnić niezawodność i solidność wbudowanego oprogramowania
- Identyfikuj możliwości optymalizacji wydajności, zmniejszenia zużycia pamięci i poprawy efektywności energetycznej oprogramowania sprzętowego
- Sugeruj i wdrażaj ulepszenia procesów w celu zwiększenia wydajności i jakości tworzenia oprogramowania
Wymagania
- Wymagane ponad 8-10 lat udokumentowanego odpowiedniego doświadczenia
- Dogłębna znajomość języka programowania C++ i biegłość w nowoczesnych standardach C++ (C++11, C++14 lub nowsze)
- Silne zrozumienie wzorców projektowych, struktury danych, algorytmy i koncepcje programowania obiektowego
- Rozległe doświadczenie w projektowaniu architektury oprogramowania, szczególnie w projektach opartych na C++
- Udokumentowane doświadczenie w projektowaniu złożonych systemów oprogramowania i dostarczaniu skalowalnych , łatwe w utrzymaniu i niezawodne rozwiązania
- Konieczne jest dobre zrozumienie praktyk czystego kodu
- Rozległe doświadczenie z systemem operacyjnym Linux