
AeroVironment entwickelt und produziert unbemannte Systeme und autonome Technologien für Kunden aus dem Verteidigungs- und Regierungsbereich. Das 1971 gegründete Unternehmen entwickelt unter anderem Drohnen, Systeme mit herumlungernder Munition und unbemannte Bodenfahrzeuge. Dabei verbindet es Engineering- und Fertigungskompetenz, um komplexe operative Anforderungen im Einsatz zu unterstützen.
Junior Embedded-Softwareentwickler bei AeroVironment – Moorpark, Kalifornien
Entwicklung eingebetteter Software für autonome Verteidigungs- und Robotersysteme von AeroVironment, einschließlich der Integration von Sensoren und Prozessoren in Fluggeräte und Nutzlasten. Die Aufgaben reichen von der Entwicklung und Erprobung von Prototypen bis zur Produktionsreife.
Beschreibung
- Entwicklung unbemannter und robotischer Systeme für Verteidigung und kommerzielle Anwendungen.
- Entwicklung eingebetteter Software für Fluggeräte, Nutzlasten und andere Geräte.
- Entwurf, Programmierung, Erprobung und Fehlersuche bei Systemsoftware.
- Verbesserung von Effizienz, Stabilität und Skalierbarkeit der Software.
- Erweiterung bestehender Codebasen zur Erfüllung von Programmvorgaben.
- Integration und Erprobung von Sensoren und eingebetteten Prozessoren in Fluggeräten und Robotersystemen.
- Umsetzung von Prototypen- und Produktionssoftware mit AeroVironment- und Branchenwerkzeugen.
- Pflege der Softwarekonfigurationskontrollen und des Konfigurationsmanagements.
- Unterstützung bei Systemanforderungen, Testplänen, Diagnostik und Validierung.
- Mithilfe bei der Hardwareauswahl und Empfehlungen zu Rechenleistung, Speicher und Datenspeicherung.
- Unterstützung von Rapid Prototyping und Konzepttests.
- Schätzung des Entwicklungsaufwands und Abstimmung von Umfang, Zeitplänen und Budgets mit Programmmanagern.
- Zusammenarbeit mit Ingenieurinnen und Ingenieuren aus verschiedenen Fachgebieten und Entwicklungsteams.
- Unterstützung bei der Überführung von Entwicklungssoftware in die Produktion und Zertifizierung.
- Erstellung von Machbarkeitsnachweisen durch Demonstrationen von Funktionen.
- Durchführung von Designprüfungen und Mitwirkung daran.
- Befolgung des Softwareentwicklungsprozesses von AeroVironment unter allgemeiner Anleitung.
- Bearbeitung klar abgegrenzter technischer Probleme in einem Umfeld kontinuierlichen Lernens.
- Übernahme weiterer zugewiesener Aufgaben.
Anforderungen
- Bachelorabschluss in Informatik, Ingenieurwesen, Elektrotechnik, Luft- und Raumfahrttechnik, Maschinenbau oder einem verwandten Fachgebiet oder gleichwertige Bildung, Ausbildung und Berufserfahrung.
- 0 bis 2 Jahre einschlägige Berufserfahrung.
- Erfahrung mit der Fehlersuche in Systemen.
- Gute Kenntnisse in Python, C, C++11, C++ STL und/oder OpenCL.
- Vertrautheit mit Visual Studio, Eclipse oder vergleichbaren IDEs sowie mit Fehlerverfolgungswerkzeugen.
- Erfahrung mit den Protokollen RS-485, RS-232, CAN, I2C, SPI und USB.
- Ausgeprägte mathematische und analytische Fähigkeiten.
- Gelegentliche Reisen zur Unterstützung von Tests mit Geräten an genehmigten Flugstandorten.
- Bereitschaft zu langen oder unregelmäßigen Arbeitszeiten, Wochenend- und Feiertagsarbeit sowie Außentests nach Bedarf.
- Erfahrung mit STM32-Prozessoren ist besonders erwünscht.
- Erfahrung mit RTOS-Plattformen wie µC/OS oder FreeRTOS ist von Vorteil.
- Erfahrung mit Video4Linux sowie dem Ändern und Kompilieren von Ubuntu-Linux-Kernels ist erwünscht.
- Erfahrung mit der Entwicklung von Linux-/ARM-Treibern und der Verwendung des Robot Operating System (ROS) ist erwünscht.
- Grundkenntnisse der Elektronik und Erfahrung mit Laborgeräten sind von Vorteil.
- Muss gemäß ITAR/EAR als US-Person gelten oder für eine Exportlizenz infrage kommen; für einige Stellen ist die aktuelle US-Staatsbürgerschaft erforderlich.
- Fähigkeit, in einer Büro- und Forschungs- und Entwicklungsumgebung zu arbeiten.
- Fähigkeit, längere Zeit zu stehen und zu sitzen sowie Tastaturen von Computer und Telefon zu bedienen.
Zusatzleistungen
- Krankenversicherung.
- Zahnversicherung.
- Sehversicherung.
- 401(k)-Altersvorsorgeplan mit Arbeitgeberzuschuss.
- 9/80-Arbeitszeitmodell.
- Bezahlte Betriebsschließung an Feiertagen.