
AeroVironment razvija i proizvodi bespilotne sustave i autonomne tehnologije za korisnike u obrambenom i državnom sektoru. Osnovana 1971. godine, tvrtka razvija rješenja koja uključuju dronove, sustave lutajućeg streljiva i bespilotna kopnena vozila, objedinjujući inženjersko i proizvodno znanje kako bi podržala složene operativne potrebe na terenu.
Mlađi inženjer ugrađenog softvera, AeroVironment — Moorpark, CA
Razvijajte ugrađeni softver za autonomne obrambene i robotske sustave tvrtke AeroVironment te integrirajte senzore i procesore u letjelice i korisne terete. Posao obuhvaća razvoj i testiranje, od prototipova do proizvodnje.
Opis
- Razvijajte bespilotne i robotske sustave za obrambenu i komercijalnu uporabu.
- Izrađujte ugrađeni softver za letjelice, korisne terete i druge uređaje.
- Projektirajte, programirajte, testirajte i otklanjajte pogreške u sistemskom softveru.
- Poboljšavajte učinkovitost, stabilnost i skalabilnost softvera.
- Proširujte baze koda kako bi zadovoljile zahtjeve programa.
- Integrirajte i testirajte senzore i ugrađene procesore u letjelicama i robotskim sustavima.
- Implementirajte prototipni i proizvodni softver alatima AeroVironmenta i alatima koji se koriste u industriji.
- Održavajte kontrolu i upravljanje konfiguracijom softvera.
- Pomažite u definiranju sistemskih zahtjeva, planova testiranja, dijagnostike i validacije.
- Pomažite pri odabiru hardvera i preporukama za procesorsku snagu, memoriju i pohranu.
- Podržavajte brzu izradu prototipova i testiranje koncepata.
- Procjenjujte opseg razvojnog rada te usklađujte opseg, rokove i proračune s voditeljima programa.
- Surađujte s inženjerima različitih struka i razvojnim timovima.
- Pomažite u prijelazu razvojnog softvera u proizvodnju i postupak certifikacije.
- Izrađujte demonstracije mogućnosti za provjeru koncepta.
- Provode i sudjelujte u pregledima dizajna.
- Slijedite proces razvoja softvera AeroVironmenta uz opći nadzor.
- Rješavajte jasno definirane tehničke probleme u okruženju stalnog učenja.
- Obavljajte druge dodijeljene dužnosti.
Zahtjevi
- Preddiplomska diploma iz računarstva, inženjerstva, elektrotehnike, zrakoplovstva, strojarstva ili srodnog područja, ili ekvivalentno obrazovanje, osposobljavanje i iskustvo.
- 0–2 godine relevantnog iskustva.
- Iskustvo u otklanjanju poteškoća u sustavima.
- Poznavanje Pythona, C-a, C++11, C++ STL-a i/ili OpenCL-a.
- Poznavanje Visual Studija, Eclipsea ili sličnih IDE-ova te alata za praćenje nedostataka.
- Iskustvo s protokolima RS-485, RS-232, CAN, I2C, SPI i USB.
- Izražene matematičke i analitičke vještine.
- Povremena putovanja radi podrške testiranju opreme na odobrenim lokacijama za letove.
- Dostupnost za duže ili neredovito radno vrijeme, vikende, blagdane i terenska testiranja prema potrebi.
- Iskustvo s procesorima STM32 vrlo je poželjno.
- Iskustvo s RTOS platformama kao što su µC/OS ili FreeRTOS je prednost.
- Iskustvo s Video4Linuxom te izmjenom i kompiliranjem jezgri Ubuntu Linuxa je poželjno.
- Iskustvo u razvoju Linux/ARM upravljačkih programa i korištenju sustava Robot Operating System (ROS) je poželjno.
- Osnovno poznavanje elektronike i iskustvo s laboratorijskom opremom su prednost.
- Kandidat mora biti osoba iz SAD-a prema propisima ITAR/EAR ili ispunjavati uvjete za izvoznu dozvolu; za neke je pozicije potrebno aktualno državljanstvo SAD-a.
- Sposobnost rada u uredskom okruženju i okruženju za istraživanje i razvoj.
- Sposobnost dugotrajnog stajanja i sjedenja te korištenja tipkovnica računala i telefona.
Pogodnosti
- Zdravstveno osiguranje.
- Stomatološko osiguranje.
- Osiguranje vida.
- 401(k) s doprinosom poslodavca.
- Raspored rada 9/80.
- Plaćena blagdanska obustava rada.