AeroVironment
AeroVironment
1 001 – 5 000 Employés
ConseilIndustrie manufacturièreLogistique
AeroVironment développe et fabrique des systèmes sans équipage et des technologies autonomes pour des clients de la défense et des organismes gouvernementaux. Fondée en 1971, l’entreprise crée des solutions comprenant des drones, des systèmes de munitions rôdeuses et des véhicules terrestres sans équipage, en combinant son expertise en ingénierie et en fabrication pour répondre à des besoins opérationnels complexes sur le terrain.

Ingénieur logiciel embarqué junior, AeroVironment — Moorpark, CA

Développez des logiciels embarqués pour les systèmes autonomes de défense et de robotique d’AeroVironment, en intégrant des capteurs et des processeurs dans des aéronefs et des charges utiles. Le travail couvre le développement et les essais, des prototypes jusqu’à la production.

Description

  • Développer des systèmes sans pilote et robotiques destinés à la défense et à des usages commerciaux.
  • Créer des logiciels embarqués pour des aéronefs, des charges utiles et d’autres appareils.
  • Concevoir, coder, tester et déboguer des logiciels système.
  • Améliorer l’efficacité, la stabilité et l’évolutivité des logiciels.
  • Étendre les bases de code pour répondre aux exigences des programmes.
  • Intégrer et tester des capteurs et des processeurs embarqués dans des aéronefs et des systèmes robotiques.
  • Mettre en œuvre des logiciels de prototype et de production à l’aide des outils d’AeroVironment et du secteur.
  • Maintenir les contrôles et la gestion de la configuration logicielle.
  • Contribuer aux exigences système, aux plans de test, aux diagnostics et à la validation.
  • Participer au choix du matériel et recommander les besoins en traitement, mémoire et stockage.
  • Contribuer au prototypage rapide et aux essais de concepts.
  • Estimer l’effort de développement et coordonner le périmètre, les calendriers et les budgets avec les responsables de programme.
  • Travailler avec des ingénieurs de différentes disciplines et des équipes de développement.
  • Contribuer au passage des logiciels de développement à la production et à la certification.
  • Créer des démonstrations de capacités servant de preuve de concept.
  • Mener des revues de conception et y contribuer.
  • Suivre le processus de développement logiciel d’AeroVironment sous supervision générale.
  • Résoudre des problèmes techniques circonscrits dans un environnement d’apprentissage continu.
  • Effectuer d’autres tâches confiées.

Exigences

  • Licence en informatique, en ingénierie, en génie électrique, en aéronautique, en génie mécanique ou dans un domaine connexe, ou formation, apprentissage et expérience équivalents.
  • De 0 à 2 ans d’expérience pertinente.
  • Expérience en dépannage de systèmes.
  • Maîtrise de Python, C, C++11, C++ STL et/ou OpenCL.
  • Connaissance de Visual Studio, Eclipse ou d’environnements de développement intégrés similaires, ainsi que d’outils de suivi des défauts.
  • Expérience des protocoles RS-485, RS-232, CAN, I2C, SPI et USB.
  • Solides compétences en mathématiques et en analyse.
  • Disponibilité pour des déplacements périodiques afin d’assurer le soutien des équipements de test sur des sites de vol approuvés.
  • Disponibilité pour travailler selon des horaires longs ou irréguliers, les week-ends et jours fériés, et participer à des essais sur le terrain au besoin.
  • Une expérience des processeurs STM32 est fortement souhaitée.
  • Une expérience des plateformes RTOS telles que µC/OS ou FreeRTOS est souhaitée.
  • Une expérience de Video4Linux et de la modification et compilation des noyaux Ubuntu Linux est souhaitée.
  • Une expérience du développement de pilotes Linux/ARM et de l’utilisation de Robot Operating System (ROS) est souhaitée.
  • Des connaissances de base en électronique et une expérience des équipements de laboratoire sont souhaitées.
  • Doit être une personne américaine au sens des réglementations ITAR/EAR ou pouvoir obtenir une licence d’exportation ; certains postes exigent la citoyenneté américaine en cours de validité.
  • Capacité à travailler dans un bureau et dans un environnement de R&D.
  • Capacité à rester debout et assis pendant de longues périodes et à utiliser les claviers d’ordinateur et de téléphone.

Avantages

  • Assurance médicale.
  • Assurance dentaire.
  • Assurance optique.
  • Plan 401(k) avec abondement de l’entreprise.
  • Horaire de travail 9/80.
  • Fermeture rémunérée pendant les jours fériés.