Opis stanowiska twórcy danych Szablon/krótki
Zatrudniamy doświadczonego i wykwalifikowanego inżyniera oprogramowania wbudowanego, aby dołączyć do naszego zespołu! Jako wbudowany inżynier oprogramowania w naszej organizacji przeprowadzisz cały cykl rozwoju oprogramowania wbudowanego.
Profil pracy programisty danych
Wbudowany system lub inżynier oprogramowania przyczynia się do projektowania, opracowywania i utrzymywania wbudowanych systemów w produktach. Praca często wiąże się z opracowywaniem oprogramowania. Jednak wymaga to również wiedzy specjalistycznej systemów wbudowanych.
Ponieważ praca wbudowanego inżyniera różni się w zależności od firmy, nie ma konkretnego opisu. Firmy używają wyrażenia „wbudowanego inżyniera”, chociaż funkcja jest opisana inaczej. Wbudowany inżynier to termin używany przez niektóre firmy w odniesieniu do inżynierów, którzy zajmują się wyłącznie oprogramowaniem wbudowanym. Inne firmy twierdzą, że wbudowani inżynierowie są bardziej zaangażowani w cały system.
Raporty do
- CTO
Obowiązki programistów danych
- Planuj i uczestniczyć w recenzjach architektonicznych, wymagań, projektowania, kodu i testów
- Stwórz innowacyjne architektury wbudowane, aby pomóc naszym rozszerzającym się ambicjom rozwoju produktu
- Inżynieria wsteczna sprzętowa, dekompilowanie/demontaż kodu wbudowanego i analiza protokołu
- Przyczynia się do tworzenia procesów oprogramowania i najlepszych praktyk
- Wdrożenie skomplikowanej analizy danych, routingu danych i/lub kontroli metody systemu
- Współpracuj z zewnętrznymi partnerami rozwojowymi w celu przyspieszenia postępów i wyników projektu
- Odgryć istotną rolę w tworzeniu architektury oprogramowania i projektowaniu wydajności i możliwości ponownego użycia
- interpretuj i zgłaszaj wyniki testowania i bądź silnym zwolennikiem jakości w całym procesie rozwoju
- Utwórz prototypy, demonstracje i propozycje
- Sprawdź interfejs użytkownika produktu pod kątem zgodności z kryteriami projektowymi
- Opracowanie i wydanie oprogramowania dla określonych projektów
- Coaching młodszy inżynierowie i kierowanie małych zespołów programistycznych
- Zapewnij techniczne przywództwo i coaching większej liczbie członków zespołu młodszego
- obszerne doświadczenie w integracji wielu komponentów od kilku dostawców do w pełni działającego i spójnego systemu
- uczestniczyć w recenzjach technicznych i programów jako prezenter lub recenzent
- Wykazać postęp zespołów, kompromisy technologiczne i plany obecnych i przyszłych planów produktów
- Odpowiedzialny za szkolenie i rozwój kariery bezpośrednich raportów, a także morale i wydajność zespołu
- Przyczynia się do projektowania architektury systemu pojazdów
- Rozliczanie działalności technicznej i wykonywania zadań w zakresie harmonogramu i w ramach budżetu
Wymagania i umiejętności programistów danych
- Licencjat lub tytuł magistra w dziedzinie informatyki, inżynierii lub inżynierii komputerowej
- Pracująca znajomość C, C#, Linux, Java, Python, Agile, CMMI, GIT, HDMI i FPGA Oprogramowanie i systemy
- Znajomość osadzonego Linuksa i osadzonego C
- obszerna znajomość systemów operacyjnych, testowania jednostek, projektowania algorytmu i obliczeń
- Proste programowanie i debugowanie
- jest sumiennym rozwiązaniem problemu