
AeroVironment utvecklar och tillverkar obemannade system och autonoma tekniker för försvars- och myndighetskunder. Företaget grundades 1971 och utvecklar bland annat drönare, system för kringflygande ammunition och obemannade markfordon. Genom att förena teknisk expertis med tillverkningskompetens stödjer företaget komplexa operativa behov i fält.
Junior inbäddad mjukvaruingenjör
Utveckla inbäddad programvara för AeroVironments autonoma försvars- och robotsystem. Integrera sensorer och inbäddade processorer med flygplan och robotplattformar.
Beskrivning
- Bygg obemannade system och robotsystem för försvars- och kommersiellt bruk.
- Utveckla inbäddad programvara för enheter och system, däribland flygplan och nyttolaster.
- Utforma, programmera, testa och felsöka systemprogramvara.
- Förbättra programvarans prestanda, tillförlitlighet och skalbarhet.
- Utöka befintlig kod för att uppfylla programmets krav.
- Utveckla och testa programvara som kopplar sensorer och inbäddade processorer till flygplan och robotsystem.
- Skapa prototyp- och produktionsprogramvara med etablerade verktyg och metoder.
- Hantera programvarukonfiguration och versionshantering.
- Bidra till att definiera systemkrav, ta fram testplaner och diagnosverktyg samt validera programvara.
- Hjälpa till att välja maskinvara och rekommendera specifikationer för processorkraft, minne och lagring.
- Bidra till snabb prototyputveckling och koncepttestning.
- Uppskatta utvecklingsinsatsen och planera omfattningen tillsammans med projekt- och programansvariga.
- Samarbeta med ingenjörer inom olika discipliner och tvärvetenskapliga utvecklingsteam.
- Bidra till att överföra utvecklingsprogramvara till produktion och certifiering.
- Skapa demonstrationer av konceptbevis.
- Delta i konstruktionsgranskningar.
- Följa AeroVironments process för programvaruutveckling och ta fram kvalitetskod under allmän handledning.
- Lösa problem inom ett avgränsat område och samtidigt fortsätta lära.
- Utföra andra tilldelade arbetsuppgifter.
Krav
- Kandidatexamen i datavetenskap, teknik, elektroteknik, flygteknik, maskinteknik eller ett närliggande område; motsvarande utbildning, träning och erfarenhet kan vara kvalificerande.
- 0–2 års relevant erfarenhet.
- Erfarenhet av systemfelsökning.
- Goda kunskaper i Python, C, C++11, C++ STL och/eller OpenCL.
- Kännedom om Visual Studio, Eclipse eller liknande utvecklingsmiljö samt verktyg för felhantering.
- Erfarenhet av protokollen RS-485, RS-232, CAN, I2C, SPI och USB.
- Matematisk och analytisk förmåga.
- Möjlighet att resa ibland för att stödja testning av utrustning på godkända flygplatser.
- Möjlighet att arbeta utökade eller oregelbundna arbetstider, helger, helgdagar och med fälttester vid behov.
- Erfarenhet av STM32-processorer är mycket meriterande.
- Erfarenhet av RTOS-plattformar som µC/OS eller FreeRTOS är meriterande.
- Erfarenhet av Video 4 Linux samt att modifiera och kompilera Ubuntu Linux-kärnor är önskvärd.
- Erfarenhet av att utveckla Linux/ARM-drivrutiner och arbeta med Robot Operating System (ROS) är önskvärd.
- Grundläggande elektronikkunskaper och erfarenhet av laboratorieutrustning är meriterande.
- Mycket god skriftlig och muntlig kommunikationsförmåga samt god samarbetsförmåga.
- Förmåga att arbeta i en miljö med högt tempo och snäva tidsfrister.
- God problemlösningsförmåga samt analytisk, social och kommunikativ förmåga.
- Måste uppfylla kraven för att klassas som en amerikansk person eller kunna få exportlicens enligt ITAR/EAR; vissa tjänster kräver nuvarande amerikanskt medborgarskap.
- Förmåga att arbeta i kontors- och forsknings- och utvecklingsmiljö.
- Förmåga att stå och sitta under längre perioder samt använda dator- och telefonutrustning.
Förmåner
- Sjukförsäkring
- Tandvårdsförsäkring
- Synvårdsförsäkring
- 401(k) med arbetsgivarmatchning
- Arbetsschema 9/80
- Betald helgstängning