
Softverski inženjer za automobilsku platformu - Linux/Upravljački programi/Android
Opis
Ako želite raditi blizu hardvera i pomoći u izgradnji tehničkog temelja za infotainment sisteme sljedeće generacije, ovo bi mogao biti vaš sljedeći korak. Tražimo softverskog inženjera platforme koji uživa u dubokom tehničkom rješavanju problema, programiranju na niskom nivou i usklađivanju hardvera i softvera u složenim ECU jedinicama.
O namaCPAC Systems razvija napredne sisteme upravljanja za pomorske i industrijske aplikacije. Od 1999. godine, pretvaramo složene operacije u intuitivna iskustva. Sa 250 zaposlenih, portfolijem od 50 patenata i više od 500.000 isporučenih proizvoda godišnje, pokrećemo inovacije u svemu od elektrifikacije do inteligentne automatizacije, uvijek radeći na presjeku sigurnosti, efikasnosti i korisničkog iskustva. Kao dio Volvo grupe, naša uloga je da vodimo napredni tehnološki razvoj i istražujemo sljedeću generaciju pametnih sistema upravljanja.
Vaša ulogaKao softverski inženjer platforme, fokusirat ćete se na integraciju hardvera i temeljni razvoj softvera za naše Android-bazirane infotainment ECU jedinice. Radit ćete praktično s komponentama kernela, upravljačkim programima uređaja i hardverskim interfejsima kao što su GMSL, Automotive Ethernet i FPD-Link, osiguravajući pouzdane, stabilne i visokoperformantne sisteme.
U ovoj ulozi, blisko ćete sarađivati sa arhitektama sistema kako biste definirali sloj interakcije hardvera i softvera, učestvovati u pregledima dizajna i koda, i doprinijeti dugoročnoj održivosti i kvalitetu komponenti na niskom nivou. Također ćete podržavati projekte nadogradnje Android OS-a osiguravajući kompatibilnost upravljačkih programa i stabilnost hardvera kroz verzije.
Ovo je uloga za nekoga kome prija rješavanje složenih tehničkih izazova, kopanje u unutrašnjosti kernela i izgradnja čvrstog temelja od kojeg cijeli sistem ovisi.
Odgovornosti- Integracija i održavanje automobilskog infotainment hardvera kao što su GMSL, Automotive Ethernet i FPD-Link
- Razvoj i održavanje Linux komponenti kernela i upravljačkih programa uređaja
- Saradnja sa arhitektama sistema na dizajnu interfejsa hardvera i softvera
- Osiguravanje održivosti, robusnosti i kvaliteta koda za komponente na niskom nivou
- Učešće u pregledima dizajna i koda za hardverske module
- Održavanje tehničke dokumentacije za hardverske i kernel slojeve
- Podrška projektima nadogradnje Android OS-a i osiguravanje stabilnosti upravljačkih programa i kompatibilnosti hardvera
- Jako iskustvo s automobilskim hardverskim rješenjima i komunikacijskim protokolima
- Solidno iskustvo u razvoju Linux kernela i programiranju upravljačkih programa uređaja
- Poznavanje C/C++ (Python za alatke je plus)
- Dobro razumijevanje ugrađenih sistema i arhitekture ECU jedinica
- Tečno poznavanje engleskog jezika, pismeno i usmeno
- Poznavanje Qualcomm CPU-a
- Iskustvo u podršci nadogradnji Android platforme ili prilagođavanju hardverskih upravljačkih programa za nove Android verzije
Uživate u radu blizu hardvera i potaknuti ste razumijevanjem sistema na njihovim najdubljim nivoima. Rješavanje složenih tehničkih problema vas motivira, i volite kopati u ponašanje kernela, interakcije upravljačkih programa i hardverske interfejse kako biste pronašli korijenski uzrok. Praćate nove alate i tehnologije, i spremno dijelite svoje uvide s drugima. Preuzimate odgovornost za svoj rad, brinete o kvalitetu i stabilnosti koda, i udobno se suprotstavljate pretpostavkama kako biste stvorili pametnija, robusnija rješenja na niskom nivou. Sa jakim razumijevanjem i hardvera i softvera, pomažete osigurati da svaki sloj radi zajedno kao pouzdan i dobro projektovan sistem.
Kako se prijavitiPošaljite svoju prijavu danas.
Uslovi
Puno radno vrijeme Trajanje zaposlenja prema dogovoru
Zahtjevi
Radno iskustvo
Softverski programer