• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Branża embedded - czy warto?

42 Warsaw Coding Academy
+4 głosów
2,323 wizyt
pytanie zadane 12 marca 2023 w Mikrokontrolery przez xdmik23 Gaduła (3,030 p.)
Witam,

chciałbym poznać Waszą opinię na temat pracy w branży embedded. Osobiście wolałbym tworzyć soft powiązany z hardware, czyli sterowniki do wszelkiego rodzaju urządzeń, branża automotive niż zajmować się pisaniem aplikacji biznesowych w JAVIE czy czymś związanym z Data Science. Na forach czytałem, że "embedded to szajs" - stosunkowo niskie zarobki przy dużych wymaganiach. Z drugiej strony embedded daje możliwość ciekawszej jak dla mnie pracy, bo poza programowaniem miałbym sporo do czynienia z hardware.

Zastanawiam się czy warto od razu wystartować w embedded czy raczej iść w kierunku pieniędzy, a elektronikę potraktować jako hobby  i jak się dorobię to wtedy najwyżej rozpocząłbym karierę w embedded.

Pozdrawiam
komentarz 21 marca 2023 przez reaktywny Nałogowiec (46,230 p.)

To zależy gdzie się "zaczepisz". AI też jest generalnie kiepsko opłacane u nas, a widziałem, że jedna firma z USA płaciła taką kasę, że nie wiedziałem czy to jest pensja roczna czy miesięczna :D Wyszło, że miesięczna. ponad 100k zł / ms! Pracuj.pl kilka lat temu podało medianę to oscylowała w okolicach 10-11k brutto w Polsce (jeśli chodzi o całe IT).

A jak na Zachodzie wyglądają płace w embedded? Robiłeś jakiś risercz?

Wiem, że w przypadku FPGA / ASIC / CPLD można czasem liczyć na naprawdę dobre zarobki, szczególnie przy projektach dla wojska :).

 

komentarz 21 marca 2023 przez xdmik23 Gaduła (3,030 p.)
Researchu odnośnie zarobków na zachodzie nie robiłem, ale dowiedziałem się, że jeśli embedded to najlepiej wyemigrować na zachód czy jakiegokolwiek cywilizowanego kraju innego niż Polska.
komentarz 22 marca 2023 przez reaktywny Nałogowiec (46,230 p.)
Rzuciłem okiem na oferty UK i poza nielicznymi, większość ofert w embedded też jest tam słabo opłacana.
komentarz 22 marca 2023 przez xdmik23 Gaduła (3,030 p.)
Być może to wynika z tego, że samo oprogramowanie jak i cała elektronika urządzenia to tylko część docelowego produktu. Z kolei w typowym IT, gdzie końcowym produktem jest samo oprogramowanie, klient może go pilnie potrzebować w związku z czym jest skłonny dużo zapłacić.
komentarz 14 stycznia przez Programol Początkujący (490 p.)
Jest to też związane z tym, że programiści są w tej działce wyjątkowo "specyficzni". Autyzm nie sprzyja zamiłowaniu do renegocjowania stawek czy zmianie pracy by mieć wyższe wynagrodzenie. Niespecjalnie wiele jest też możliwości zmiany pracy co też nakłada jakieś ograniczenie bo niewiele konkurencji to mało konkurencyjnych ofert wynagrodzenia.

2 odpowiedzi

+1 głos
odpowiedź 14 stycznia przez Programol Początkujący (490 p.)
edycja 14 stycznia przez Programol
Piszę z własnego doświadczenia.

Najprostsze embedded jest to które ma najprymitywniejsze mikrokontrolery robiące dość proste rzeczy jak mierzące temperaturę i zapisujące je w pamięci urządzenia. Jest w Polsce najwięcej ofert właśnie w tej  tej działce.

Najtrudniejsze embedded to jest to gdzie masz już bardziej złożone procesory z działającymi na nich OSami pokroju wariantów systemu UNIX, czy dystrybucji Linux i twoim zadaniem jest bugfixowanie i portowanie kernela z platformy na platformę, implementacja nowych rzeczy. Tutaj aby się utrzymać musisz mieć w małym palcu architekturę komputerów, koncepty systemów operacyjnych i często ponadprzeciętne rozumienie algorytmiki. Przeczytanie dwóch tysięcy stron dokumentacji chipu "na jutro" też nie powinno robić na tobie wielkiego wrażenia. W Polsce takich firm jest garstka.

Klepanie GUI czy widgetów w QT dla odtwarzacza video do samochodu to w zasadzie nie jest embedded w ścisłym tego słowa znaczeniu.

Notoryczne dla całego obszaru jest użeranie się ze sprzętem. W USA gość tykający oscyloskop by diagnozować hardware bugi w płytach developerskich to często odrębne stanowisko od testera, który jest odrębnym stanowiskiem od programisty. W Polsce notorycznie jest to jedno stanowisko. Za wynagrodzenie jednej osoby. Oczywiście mam tu na myśli "polską  stawkę". Bo ci w USA dostają więcej za swój etat niż ty za obowiązki ich troje razem wzięte. Jak duży to rozjazd? Około dekady temu senior w Polsce potrafił mieć wynagrodzenie na poziomie juniora z USA. I to w firmie, gdzie pracowało się dla czołówki.

Po rozmowach na discordzie z devami z USA rzuca się też w oczy, że juniorzy w Polsce często są na poziomie midów z USA. Widać, więc że w Polsce są większe wymagania wobec pracownika by w ogóle wejść do branży. Znam osoby, które z embeded w Polsce preszły po kilku latach do firm kalibru FAANG i czołowych producentów procesorów dla embedded. Tego rodzaju poziom "wymiatania" to domena no-lifów, ktrórzy w ramach relaksu czytają publikacje naukowe o implementacji piplined arythmetic logic unit a na przerwach w pracy debatują o wyższości Sparc nad DEC Alpha czy o multikernelach.

Wyjątkowo upierdliwe jest też debugowanie im bliżej jesteśmy tego "mocniejszego przerobowo" embedded. Tam można się kopać z bugami po kilka tygodni bo masz do przejrzenia wiele potencjalnych "poziomów" poczynając od ścieżek i linii zasilania w urządzeniu po wyższe poziomy softu - nawet kompilator może być "przeciwko tobie" a dokumentacja (o ile masz w ogóle jakąś) może być nieaktualna lub zawierać pomyłki czy w ogóle powstała zanim zbudowano prototyp i mamy rozjazd między nią a tym co zbudowano.
komentarz 14 stycznia przez reaktywny Nałogowiec (46,230 p.)
Jak masz doświadczenie, to napisz coś o zarobkach - jakie są stawki tu i tam.
komentarz 14 stycznia przez Programol Początkujący (490 p.)
W Polsce niskie. W USA wyższe.
komentarz 14 stycznia przez marcin99b Szeryf (84,230 p.)

Po rozmowach na discordzie z devami z USA rzuca się też w oczy, że juniorzy w Polsce często są na poziomie midów z USA

 Po rozmowach na discordzie, też rzuca się w oczy że juniorzy bw Polsce są na poziomie midów z Polski

Jeśli zapytasz ludzi którzy hobbystycznie robią coś więcej, nawet jeśli ich główną aktywnością jest tylko ogólne interesowanie się branżą w wolnym czasie, to zazwyczaj będą mieli troche większą wiedze, niż ci którzy tylko siedzą w korpo i nie robią nic poza wymaganym minimum

Chociaż z tymi juniorami i midami to taki temat "to zależy". Według mnie junior powinien mieć taką samą znajomość narzędzi jak mid, a tym co odróżnia juniora od mida, powinno być głównie doświadczenie, mid przeszedł kilka projektów które się udały lub nie i może ich użyć jako argumentów w dyskusji

0 głosów
odpowiedź 24 marca 2023 przez soes Nowicjusz (140 p.)
Ogólnie problem z embedded w Polsce spowodowany jest dużymi kosztami utrzymania. Jednak mało, którą firmę stać na stworzenie całego oddziału R&D.

Natomiast nie uważam, że jest tak źle z pracą w Embedded. Mam wrażenie, że w przyszłości będzie to lepszy kierunek. Coraz więcej ludzi chcę pracę w IT przez co jest wysyp frontendowców i backendowców. Teraz już to widać, że z roku na rok jest coraz gorzej.

Natomiast jeżeli chodzi o Embedded to polecam iść w Automotive i Autosar, przez większy nacisk na samochody elektryczne, coraz więcej peryferiów w samochodach zawiera MCU co wymaga ogromej liczby programistów do pisania na nie oprogramowania.

W Polsce coraz więcej komponentów samochodowych jest rozwijana dla koncernów samochodowych w Niemczech, przez co powstają nowe firmy. Dla przykładu teraz nawet ładowarki do telefonów w samochodach muszą mieć komunikację po CAN i zabezpieczenia cybersecurity.

Co do samej pracy jako programista, jak ktoś lubi elektronikę to jest to przyjemna praca. Fakt nie jest to praca dla każdego co jest wielką zaletą, bo aby coś z tego wiedzieć pasuje skończyć elektronikę lub pokrewny kierunek, przez co mniej jest chętnych.

Jak dla kogoś obsługa lutownicy i oscyloskopu jest problemem to nie jest to wielki problem, coraz częściej nie musimy posiadać przy sobie hardware. Nasz kod testuje się go przez wgrywanie go zdalnie do docelowego hardware, bardzo często wielkie SW House'y oferują taką metodę pracy.

Co do pracy zdalnej to jest to największy mit, że nie jest możliwa w Embedded. Coraz więcej ludzi pracuje zdalnie nie widząc nawet hardware na jaki piszą oprogramowanie. Również coraz więcej firm wysyła potrzebne urządzenia oraz sprzęt do pracy.

Na koniec wspomnę o zarobkach, są one niższe niż w innych dziedzinach, ale może się to zmienić przez nasycenie rynku. Najlepszym przykładem tego jest  FB czy Twitter, gdzie masowo zwolniono dużą liczbę ludzi. Coraz  więcej firm dostrzega, że nie potrzebują już typowych klikaczy kodu, a doświadczonych deweloperów. Co prowadzić będzie do tego, że ludzie będą pracować za minimalną krajową byle by dostać pracę w frontendzie czy backendzie.
1
komentarz 24 marca 2023 przez reaktywny Nałogowiec (46,230 p.)
Zgadzam się z soes. Rynek pracy dla web developerów, mam wrażenie się kurczy. Już od dawna liczba ofert juniorskich mocno spadła. Płace też spadają biorąc pod uwagę ogromną inflację na świecie.

Co do zarobków w branży i nie tylko tej branży, Zieloni Komuniści z Brukseli dążą do tego, żeby wszyscy mieli po równo :( Więc wiele może się zmienić, ale w kierunku nie takim jakim większość z nas sobie życzy.

Embedded będzie miało tę zaletę po zrównaniu zarobków, że będzie to nadal ciekawa działka, w mojej ocenie dużo fajniejsza niż pisanie web CRUD-ow.

Podobne pytania

0 głosów
2 odpowiedzi 1,064 wizyt
0 głosów
0 odpowiedzi 266 wizyt
pytanie zadane 2 kwietnia 2023 w C# przez marek.nowak404 Nowicjusz (220 p.)
0 głosów
0 odpowiedzi 466 wizyt

93,382 zapytań

142,381 odpowiedzi

322,539 komentarzy

62,738 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...