
AeroVironment sviluppa e produce sistemi senza equipaggio e tecnologie autonome per clienti della difesa e organizzazioni governative. Fondata nel 1971, l’azienda realizza soluzioni che includono droni, sistemi di munizioni circuitanti e veicoli terrestri senza equipaggio, combinando competenze ingegneristiche e produttive per supportare esigenze operative complesse sul campo.
Ingegnere junior di software embedded
Sviluppa software embedded per i sistemi autonomi di difesa e robotica di AeroVironment. Integra sensori e processori embedded con piattaforme aeronautiche e robotiche.
Descrizione
- Sviluppa sistemi senza pilota e robotici per applicazioni di difesa e commerciali.
- Sviluppa software embedded per dispositivi e sistemi, inclusi velivoli e carichi utili.
- Progetta, programma, testa ed esegue il debug del software di sistema.
- Migliora le prestazioni, l’affidabilità e la scalabilità del software.
- Estende il codice esistente per soddisfare i requisiti dei programmi.
- Sviluppa e testa software che collega sensori e processori embedded a velivoli e sistemi robotici.
- Crea software per prototipi e produzione utilizzando strumenti e pratiche consolidate.
- Gestisce la configurazione del software e il controllo delle versioni.
- Collabora alla definizione dei requisiti di sistema, alla preparazione dei piani di test e degli strumenti diagnostici e alla convalida del software.
- Collabora alla selezione dell’hardware e raccomanda specifiche di elaborazione, memoria e archiviazione.
- Contribuisce alla prototipazione rapida e alle prove di concetto.
- Stima l’impegno di sviluppo e pianifica l’ambito con i responsabili di progetto e di programma.
- Collabora con ingegneri di diverse discipline e team di sviluppo multidisciplinari.
- Aiuta a portare il software in sviluppo alla produzione e alla certificazione.
- Crea dimostrazioni di prova di concetto.
- Partecipa alle revisioni di progettazione.
- Segue il processo di sviluppo software di AeroVironment e produce codice di qualità sotto supervisione generale.
- Risolve problemi entro un ambito definito continuando ad apprendere.
- Svolge altre mansioni assegnate.
Requisiti
- Laurea triennale o titolo equivalente in informatica, ingegneria, ingegneria elettrica, ingegneria aerospaziale, ingegneria meccanica o un campo correlato; possono essere considerate equivalenti formazione, addestramento ed esperienza.
- Da 0 a 2 anni di esperienza pertinente.
- Esperienza nella risoluzione dei problemi dei sistemi.
- Competenza in Python, C, C++11, C++ STL e/o OpenCL.
- Familiarità con Visual Studio, Eclipse o un ambiente di sviluppo integrato simile e con strumenti di tracciamento dei difetti.
- Esperienza con i protocolli RS-485, RS-232, CAN, I2C, SPI e USB.
- Capacità matematiche e analitiche.
- Disponibilità a trasferte occasionali per supportare i test delle apparecchiature presso siti di volo autorizzati.
- Disponibilità a lavorare con orari prolungati o irregolari, nei fine settimana e nei giorni festivi e a svolgere test sul campo secondo necessità.
- L’esperienza con processori STM32 è fortemente preferita.
- È preferibile l’esperienza con piattaforme RTOS come µC/OS o FreeRTOS.
- È gradita l’esperienza con Video 4 Linux e nella modifica e compilazione dei kernel Ubuntu Linux.
- È gradita l’esperienza nello sviluppo di driver Linux/ARM e nell’utilizzo di Robot Operating System (ROS).
- Sono preferibili conoscenze di base di elettronica ed esperienza con strumenti di laboratorio.
- Ottime capacità di scrittura, comunicazione orale, relazioni interpersonali e comunicazione.
- Capacità di lavorare in un ambiente dinamico con scadenze ravvicinate.
- Efficaci capacità di risoluzione dei problemi, analisi, relazioni interpersonali e comunicazione.
- Deve possedere i requisiti per essere considerato una persona statunitense o poter ottenere una licenza di esportazione secondo i requisiti ITAR/EAR; alcune posizioni richiedono la cittadinanza statunitense in corso di validità.
- Capacità di lavorare in ufficio e in un ambiente di ricerca e sviluppo.
- Capacità di stare in piedi e seduti per periodi prolungati e di utilizzare computer e telefoni.
Benefit
- Assicurazione medica
- Assicurazione dentistica
- Assicurazione oculistica
- Piano 401(k) con contributo integrativo dell’azienda
- Orario di lavoro 9/80
- Chiusura retribuita durante le festività