Softwarový inženýr pro vestavěné systémy III
Softwarový inženýr pro vestavěné systémy III Přihlaste se ihned
Hledáme vysoce kvalifikovaného softwarového inženýra III. úrovně pro embedded systémy, který by se připojil k našemu inovativnímu inženýrskému týmu. Tato role zahrnuje návrh, vývoj a optimalizaci embedded softwarových řešení pro komplexní hardwarové systémy napříč různými platformami. Ideální kandidát bude mít rozsáhlé zkušenosti s embedded systémy, vývojem firmwaru a řešením problémů se softwarem a bude mít silné znalosti programovacích jazyků, jako jsou C, C++ a Python. Budete hrát klíčovou roli v rozvoji našich produktů integrací špičkových technologií, včetně FPGA, programování mikrokontrolérů, RTOS a algoritmů strojového učení. Vaše odborné znalosti přispějí k vytváření spolehlivých, efektivních a škálovatelných embedded aplikací, které splňují přísné výkonnostní standardy.
Job Title: Softwarový inženýr pro vestavěné systémy III
Oddělení: Inženýrství
Nahlásit: Ředitel inženýrství vestavěného softwaru
pronájem: Santa Barbara, CA
Typ pozice: Plný úvazek, Výjimka, Prezenční studium, IC2 nebo IC3
Přehled pracovních pozic:
Softwarový inženýr pro vestavěné systémy bude hrát klíčovou roli v navrhování, vývoji a integraci zobrazovacích řešení, která využívají naše špičkové senzorové technologie. Tato osoba bude zodpovědná za softwarovou architekturu, definici požadavků a optimalizaci a kvalifikaci výkonu, čímž zajistí, aby naše produkty splňovaly potřeby zákazníků napříč obranným, průmyslovým, vědeckým a komerčním trhem. Tato pozice se zaměřuje především na vestavěný software, komunikaci přes externí rozhraní a spolupráci napříč všemi odděleními s cílem zajistit, aby produkty byly vyvíjeny a dodávány zákazníkům spolehlivě a efektivně.
Klíčové Náplň práce:
· Spolupracovat s týmy softwarového, hardwarového, systémového a optického inženýrství na dodávce plně integrovaných řešení.
· Rozvíjet a zdokonalovat dovednosti pro návrh a integraci softwarových nástrojů a funkcí
· Vyvíjet a udržovat vestavěný linuxový software pro SoC založené na ARM s podporou zpracování videa v reálném čase.
· Implementovat a optimalizovat ovladače, middleware a API pro rozhraní jako Ethernet/PoE, HDMI, USB, Wi-Fi/Bluetooth a sériové sběrnice (I²C, SPI, UART).
· Podpora vyvolání základní desky, přizpůsobení BSP (Board Support Package), konfigurace bootloaderu a integrace proprietárního softwaru AMP pro video pipeline.
· Spolupracovat s hardwarovými týmy.
· Ladění problémů s integrací hardwaru/softwaru pomocí JTAGu, osciloskopů, logických analyzátorů a analyzátorů protokolů.
· Provádět analýzu hlavních příčin složitých integračních problémů.
· Dokumentujte návrhy, vytvářejte testovací balíčky a provádějte strukturované kontroly návrhů.
· Pomoc při definování a provádění plánů ověřování a validace na úrovni systému.
· Poskytovat technické vedení a mentorství juniorním inženýrům.
· Působit jako odborník na návrh zobrazovacích systémů během jednání se zákazníky, při tvorbě návrhů a při revizích.
· Podporovat životní cyklus produktu od konceptu až po výrobu a zajistit jeho spolehlivost a vyrobitelnost ověřenou v praxi.
· Spolupracujte se zákazníky a produktovými týmy na definování požadavků. Vytvořte požadavky pro subsystémy a podpůrné týmy nebo vývojáře.
· Další úkoly dle pokynů.
Kvalifikace:
· Bakalářský nebo magisterský titul v oboru elektrotechniky, systémového inženýrství, fyziky, informatiky nebo příbuzného oboru (PhD plus).
· Více než 5 let zkušeností s vývojem softwaru/firmwaru pro embedded systémy.
· Znalost jazyka C/C++ pro vestavěné systémy.
· Znalost zobrazování za slabého osvětlení, systémů NIR/IR nebo technologií vysoce výkonných CMOS senzorů.
· Důkladné zkušenosti s mikrokontroléry, SoC a systémy založenými na FPGA v reálném čase.
· Prokázaný úspěch v integraci hardwaru/softwaru a ladění pomocí standardních nástrojů.
· Hluboká znalost komunikačních protokolů (např. I²C, SPI, UART, USB, Ethernet).
· Dlouholeté zkušenosti s dodávkami spolehlivých a optimalizovaných vestavěných řešení pro systémy s omezeným výkonem a spotřebou energie.
· Zkušenosti s prací v interdisciplinárních týmech a v dynamickém prostředí.
· Vynikající dovednosti v řešení problémů, komunikaci a jednání se zákazníky.
· Vyžadován občan USA nebo držitel zelené karty.
Preferované zkušenosti:
· Znalost vestavěných systémů, SOC, FPGA nebo zpracování obrazu na bázi GPU.
· Znalost Pythonu, FireBase, Typescriptu, Javy a dalších moderních skriptovacích jazyků a frameworků pro testovací zařízení, správu databází a uživatelská rozhraní.
Fyzické požadavky:
· Dlouhodobé sezení u stolu a práce na počítači.
· Musí být schopen zvednout až 25 liber najednou.
Platové rozpětí: 80 000 až 88 000 USD
Diskreční bonus: 7.5 – 10 %
