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