
AeroVironment kehittää ja valmistaa miehittämättömiä järjestelmiä ja autonomisia teknologioita puolustus- ja viranomaisasiakkaille. Vuonna 1971 perustettu yritys rakentaa muun muassa drooneja, viivytettyyn vaikutukseen tarkoitettuja asejärjestelmiä ja miehittämättömiä maa-ajoneuvoja yhdistäen suunnittelu- ja valmistusosaamisen vaativien kenttäolosuhteiden operatiivisten tarpeiden tukemiseksi.
Nuorempi sulautettujen ohjelmistojen insinööri, AeroVironment — Moorpark, CA
Kehität sulautettuja ohjelmistoja AeroVironmentin autonomisiin puolustus- ja robotiikkajärjestelmiin sekä yhdistät antureita ja prosessoreita ilma-aluksiin ja hyötykuormiin. Työ kattaa kehityksen ja testauksen prototyypeistä tuotantoon.
Kuvaus
- Kehität miehittämättömiä ja robottijärjestelmiä puolustus- ja kaupalliseen käyttöön.
- Rakennat sulautettuja ohjelmistoja ilma-aluksiin, hyötykuormiin ja muihin laitteisiin.
- Suunnittelet, ohjelmoit, testaat ja virheenjäljität järjestelmäohjelmistoja.
- Parannat ohjelmistojen tehokkuutta, vakautta ja skaalautuvuutta.
- Laajennat koodikantoja ohjelmavaatimusten täyttämiseksi.
- Yhdistät ja testaat antureita sekä sulautettuja prosessoreita ilma-aluksissa ja robottijärjestelmissä.
- Toteutat prototyyppi- ja tuotanto-ohjelmistoja AeroVironmentin ja alan työkaluilla.
- Ylläpidät ohjelmistojen konfiguraationhallintaa ja valvontaa.
- Avustat järjestelmävaatimusten, testisuunnitelmien, diagnostiikan ja validoinnin parissa.
- Autat laitteiston valinnassa ja suosittelet prosessointi-, muisti- ja tallennusratkaisuja.
- Tuet nopeaa prototypointia ja konseptien testausta.
- Arvioit kehitystyön määrää ja koordinoit ohjelmapäälliköiden kanssa työn laajuutta, aikatauluja ja budjetteja.
- Työskentelet eri alojen insinöörien ja kehitystiimien kanssa.
- Autat siirtämään kehitysohjelmistot tuotantoon ja sertifiointiin.
- Luot konseptin toimivuutta osoittavia kykyjen esittelyjä.
- Osallistut suunnittelukatselmuksiin ja toteutat niitä.
- Noudatat AeroVironmentin ohjelmistokehitysprosessia yleisessä ohjauksessa.
- Ratkaiset rajattuja teknisiä ongelmia jatkuvan oppimisen ympäristössä.
- Suoritat muita annettuja tehtäviä.
Vaatimukset
- Tietojenkäsittelytieteen, tekniikan, sähkötekniikan, ilmailu- ja avaruustekniikan, konetekniikan tai vastaavan alan kandidaatin tutkinto tai vastaava koulutus, valmennus ja kokemus.
- 0–2 vuotta soveltuvaa työkokemusta.
- Kokemusta järjestelmien vianmäärityksestä.
- Pythonin, C:n, C++11:n, C++ STL:n ja/tai OpenCL:n hallinta.
- Visual Studion, Eclipsen tai vastaavan kehitysympäristön sekä virheiden seurannan työkalujen tuntemus.
- Kokemusta RS-485-, RS-232-, CAN-, I2C-, SPI- ja USB-protokollista.
- Vahvat matemaattiset ja analyyttiset taidot.
- Valmius matkustaa ajoittain hyväksytyille lentopaikoille testauslaitteiden tukemiseksi.
- Valmius pitkiin tai epäsäännöllisiin työpäiviin, viikonloppu- ja lomatyöhön sekä kenttätestaukseen tarpeen mukaan.
- STM32-prosessoreiden tuntemus on erittäin toivottavaa.
- Kokemus RTOS-alustoista, kuten µC/OS:stä tai FreeRTOS:stä, on eduksi.
- Kokemus Video4Linuxistä sekä Ubuntu Linux -ytimien muokkaamisesta ja kääntämisestä on toivottavaa.
- Kokemus Linux/ARM-ajurien kehittämisestä ja Robot Operating Systemin (ROS) käytöstä on toivottavaa.
- Elektroniikan perustuntemus ja kokemus laboratoriolaitteista ovat eduksi.
- On oltava ITAR/EAR-säädösten mukainen Yhdysvaltain henkilö tai oikeutettu vientilupaan; joissakin tehtävissä vaaditaan voimassa oleva Yhdysvaltain kansalaisuus.
- Kyky työskennellä toimisto- ja tutkimus- ja kehitysympäristössä.
- Kyky seistä ja istua pitkiä aikoja sekä käyttää tietokoneen ja puhelimen näppäimistöjä.
Edut
- Sairausvakuutus.
- Hammasvakuutus.
- Näkövakuutus.
- 401(k)-eläkesäästöohjelma työnantajan vastaavalla maksulla.
- 9/80-työaikajärjestely.
- Palkallinen lomakauden seisokki.