
AeroVironment vyvíjí a vyrábí bezpilotní systémy a autonomní technologie pro zákazníky z oblasti obrany a státní správy. Společnost založená v roce 1971 vytváří řešení včetně dronů, potulující se munice a bezpilotních pozemních vozidel. Spojuje přitom technické a výrobní know-how s cílem podporovat komplexní operační potřeby v terénu.
Juniorní inženýr vestavěného softwaru, AeroVironment — Moorpark, Kalifornie
Vývoj vestavěného softwaru pro autonomní obranné a robotické systémy AeroVironment včetně integrace senzorů a procesorů do letadel a užitečného zatížení. Práce zahrnuje vývoj a testování od prototypů až po výrobu.
Popis
- Vyvíjet bezpilotní a robotické systémy pro obranné a komerční použití.
- Vytvářet vestavěný software pro letadla, užitečné zatížení a další zařízení.
- Navrhovat, programovat, testovat a ladit systémový software.
- Zvyšovat efektivitu, stabilitu a škálovatelnost softwaru.
- Rozšiřovat kódové základny tak, aby splňovaly požadavky programů.
- Integrovat a testovat senzory a vestavěné procesory v letadlech a robotických systémech.
- Implementovat prototypový i produkční software pomocí nástrojů AeroVironment a oborových nástrojů.
- Udržovat kontrolu konfigurace a správu softwaru.
- Pomáhat s požadavky na systémy, testovacími plány, diagnostikou a validací.
- Pomáhat s výběrem hardwaru a doporučovat požadavky na výpočetní výkon, paměť a úložiště.
- Podporovat rychlé prototypování a testování koncepcí.
- Odhadovat náročnost vývoje a koordinovat rozsah, harmonogramy a rozpočty s programovými manažery.
- Spolupracovat s inženýry různých oborů a vývojovými týmy.
- Pomáhat převádět vývojový software do výroby a certifikace.
- Vytvářet demonstrace schopností pro ověření koncepce.
- Provádět návrhové revize a přispívat k nim.
- Dodržovat proces vývoje softwaru AeroVironment pod obecným dohledem.
- Řešit vymezené technické problémy v prostředí průběžného vzdělávání.
- Plnit další přidělené úkoly.
Požadavky
- Bakalářský titul v oboru informatiky, inženýrství, elektrotechniky, leteckého či strojního inženýrství nebo příbuzném oboru, případně odpovídající vzdělání, školení a zkušenosti.
- 0–2 roky relevantních zkušeností.
- Zkušenosti s diagnostikou systémů a řešením problémů.
- Znalost Pythonu, C, C++11, C++ STL a/nebo OpenCL.
- Znalost Visual Studia, Eclipse nebo podobných IDE a nástrojů pro sledování chyb.
- Zkušenosti s protokoly RS-485, RS-232, CAN, I2C, SPI a USB.
- Dobré matematické a analytické schopnosti.
- Občasné cestování za účelem podpory testovacího vybavení na schválených místech letových zkoušek.
- Ochota podle potřeby pracovat dlouhou či nepravidelnou pracovní dobu, o víkendech a svátcích a účastnit se terénních testů.
- Zkušenosti s procesory STM32 jsou velkou výhodou.
- Výhodou jsou zkušenosti s platformami RTOS, jako jsou µC/OS nebo FreeRTOS.
- Požadují se zkušenosti s Video4Linux a úpravami a kompilací jader Ubuntu Linux.
- Požadují se zkušenosti s vývojem ovladačů Linux/ARM a používáním Robot Operating System (ROS).
- Výhodou jsou základní znalosti elektroniky a zkušenosti s laboratorním vybavením.
- Uchazeč musí být osobou USA podle ITAR/EAR nebo musí mít nárok na vývozní licenci; některé pozice vyžadují aktuální občanství USA.
- Schopnost pracovat v kanceláři a prostředí výzkumu a vývoje.
- Schopnost dlouho stát a sedět a používat klávesnice počítače a telefonu.
Benefity
- Zdravotní pojištění.
- Zubní pojištění.
- Pojištění zraku.
- Plán 401(k) s příspěvkem zaměstnavatele.
- Pracovní režim 9/80.
- Placená sváteční odstávka.