AeroVironment
AeroVironment
1.001 – 5.000 Mitarbeitende
BeratungFertigungLogistik
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.