Softwarový inženýr pro vestavěné systémy V
Softwarový inženýr pro vestavěné systémy V Přihlaste se ihned
Pozice: Softwarový inženýr pro vestavěné systémy V
Katedra: Strojírenství
Nadřízený: Ředitel produktu
Místo: Kdekoli, USA s preferencí Beverly, MA nebo Santa Barbara, CA
Typ práce: Plný úvazek, Plat, Osvobozeno, IC5
Přehled:
Vedoucí inženýr pro vestavěné systémy je zodpovědný za návrh, vývoj, integraci a podporu vestavěného softwaru a firmwaru pro pokročilé zobrazovací a elektrooptické produkty společnosti SIONYX. Tato role bude pracovat na průsečíku vestavěného softwaru, obrazových senzorů, digitálního zobrazování, elektroniky a vývoje produktů s cílem poskytovat vysoce výkonná a spolehlivá řešení pro náročné aplikace.
Embedded Engineer V se bude podílet na celém životním cyklu vývoje produktu, od architektury a prototypování přes ověřování, výrobu až po udržovací inženýrství. Tato pozice vyžaduje silné technické dovednosti v řešení problémů, schopnost úzce spolupracovat s mezioborovými inženýrskými týmy a ochotu převzít odpovědnost za složité technické výzvy.
Základní povinnosti a odpovědnosti:
· Zajišťovat strategické směřování a technické vedení pro tým embedded softwaru.
· Spolupracovat s výkonným managementem na sladění softwarových strategií s obchodními cíli.
· Navrhovat, vyvíjet, testovat, ladit a udržovat vestavěný software a firmware pro zobrazovací produkty SIONYX.
· Vyvíjet software pro mikrokontroléry, procesory a embedded computing platformy.
· Úzce spolupracovat s inženýry v oblasti elektrotechniky, optiky, FPGA, zpracování obrazu, strojírenství a systémů na vývoji integrovaných zobrazovacích řešení.
· Vyvíjet a udržovat nízkoúrovňové ovladače, balíčky podpory desek, hardwarová rozhraní a vestavěné aplikace.
· Rozhraní s obrazovými senzory, procesory, pamětí, displeji a dalšími elektronickými součástkami.
· Vyvíjet software podporující digitální zobrazování, pořizování obrazu, ovládání kamery a funkce zpracování obrazu.
· Spolupracujte s hardwarovými inženýry během instalace základní desky a řešte problémy s integrací hardwaru/softwaru.
· Vyvíjet a optimalizovat vestavěný software z hlediska výkonu, využití paměti, spotřeby energie a požadavků reálného času.
· Diagnostikovat a řešit složité problémy s integrací softwaru, firmwaru a hardwaru.
· Podílet se na vývoji softwarové a systémové architektury a na revizích technického návrhu.
· Vyvíjet a provádět jednotkové, integrační, systémové a hardwarové testování v cyklu.
· Vytvářet a udržovat softwarovou dokumentaci, návrhovou dokumentaci, testovací plány a technické specifikace.
· Účastnit se revizí kódu a pomáhat zavádět standardy a osvědčené postupy pro vývoj softwaru.
· Spolupracovat s výrobními a provozními týmy na podpoře zavádění produktů a řešení problémů ve výrobě.
· Podporovat udržitelné inženýrské činnosti, včetně šetření a řešení problémů v terénu a ve výrobě.
· Vyhodnocovat nové technologie a vývojové nástroje, které mohou zlepšit výkon produktu nebo efektivitu inženýrství.
· Poskytovat technické vedení a mentorství méně zkušeným inženýrům.
· Efektivně sdělovat technické problémy, rizika, stav a doporučení vedení inženýrů a mezioborovým týmům.
· Přispívat k neustálému zlepšování softwarové architektury, vývojových procesů, testovacích postupů a inženýrských nástrojů.
· Plnit další úkoly dle pokynů.
Kvalifikace:
· Minimálně 10 let zkušeností s vývojem embedded softwaru.
· Bakalářský titul v oboru elektrotechniky, počítačového inženýrství, informatiky nebo příbuzného technického oboru.
· Více než 10 let odborných zkušeností s vývojem softwaru nebo firmwaru pro embedded systémy.
· Silné zkušenosti s programováním v jazyce C a/nebo C++.
· Důkladná znalost vestavěných systémů a softwarových/hardwarových rozhraní.
· Zkušenosti s vývojem softwaru pro mikrokontroléry, procesory nebo vestavěné systémy Linux.
· Zkušenosti s embedded ladicími a vývojovými nástroji.
· Zkušenosti se správou zdrojového kódu a moderními postupy vývoje softwaru.
· Schopnost číst a porozumět elektrickým schématům a dokumentaci k hardwaru.
· Silné analytické dovednosti, schopnost řešit problémy a řešení problémů.
· Schopnost pracovat samostatně a efektivně v prostředí spolupráce napříč různými odděleními.
· Silné písemné a ústní komunikační dovednosti.
Vzdělání a zkušenosti:
· Zkušenosti s vývojem softwaru pro digitální fotoaparáty, zobrazovací systémy, obrazové senzory nebo elektrooptické produkty.
· Zkušenosti s CMOS obrazovými senzory a systémy pro snímání obrazu.
· Zkušenosti s procesy zpracování obrazu nebo počítačovým viděním.
· Zkušenosti s procesory a mikrokontroléry založenými na ARM.
· Zkušenosti s embedded Linuxem.
· Zkušenosti s prací na platformě Qualcomm.
· Zkušenosti s operačními systémy pro reálný čas, jako je FreeRTOS, Zephyr nebo podobné.
· Zkušenosti s integrací FPGA/embedded procesorů.
· Zkušenosti s rozhraními jako MIPI CSI-2, SPI, I2C, UART, USB, Ethernet, CAN a podobně.
· Zkušenosti s Pythonem nebo jinými skriptovacími jazyky pro vývoj a automatizované testování.
· Zkušenosti s vývojovými prostředími Git a CI/CD.
· Zkušenosti s bootloadery, aktualizacemi firmwaru, zabezpečeným bootováním nebo integrovanou kybernetickou bezpečností.
· Zkušenosti s testováním hardwaru v reálném čase a automatizovanými testovacími prostředími.
· Zkušenosti s vývojem produktů od prototypu až po sériovou výrobu.
· Zkušenosti s prací ve startupu nebo v prostředí dynamického vývoje produktů.
· Více než 10 let zkušeností v oblasti vývoje softwaru a zkušenosti s technickou odpovědností za projekty.
Fyzické požadavky:
· Dlouhodobé sezení u stolu a práce na počítači.
· Musí být schopen ohýbat se, zvedat, protahovat se, šplhat a plazit se, aby mohl udržovat zařízení a budovy.
· Musí být schopen občas zvednout až 25 liber.
Pracovní povolení: Vyžaduje se občanství Spojených států nebo osoba s trvalým pobytem
Platové rozpětí: 180,000 240,000 - XNUMX XNUMX USD
Bonus: 15 %
