Heart Aerospace

Ingénieur Logiciel Senior/Staff, Logiciel de Vol

PythonC++Rust
Traduction automatique. Consultez l’original.

À propos du poste

Los Angeles, CA

Aperçu du poste

Chez Heart Aerospace, nous développons l'ES-30, un avion régional hybride-électrique avec une capacité de 30 passagers, une autonomie électrique zéro émission de 200 km et une autonomie hybride étendue de 400 km. Heart vise la certification de type de l'ES-30 d'ici la fin de la décennie.

Votre mission

Les responsabilités clés incluent, sans s'y limiter

En tant qu'Ingénieur Logiciel Senior/Staff au sein de l'équipe Logiciel de Vol, vous êtes responsable de tous les aspects du développement du logiciel de l'avion. Vous interagirez avec d'autres ingénieurs pour développer et comprendre les exigences, architecturer et écrire du code de haute qualité, construire des tests et une infrastructure de test, la documentation, et fournir un support pendant le cycle de vie du logiciel. Vous reporterez au Responsable du Logiciel de Vol et collaborerez avec d'autres ingénieurs dans le cadre d'une équipe multifonctionnelle.

Chaque ingénieur de l'équipe est responsable de la pose des fondations technologiques pour le logiciel de l'avion et les systèmes de support, comprenant, sans s'y limiter, l'implémentation des fonctions de contrôle de l'avion sur des systèmes embarqués, le développement de modèles d'avion et d'outils de simulation, l'implémentation de mécanismes critiques de tolérance aux fautes, et la construction de systèmes de test matériel et logiciel.

  1. Créer des logiciels embarqués hautement fiables qui contrôlent les systèmes critiques des avions de Heart.
  1. Travailler avec des équipes interdisciplinaires pour définir la portée, concevoir et construire les capacités de la prochaine génération d'avions hybrides électriques, y compris les contrôleurs de moteur, les systèmes de gestion de batterie, les actionneurs de contrôle de vol, les systèmes de contrôle de vol et les réseaux de données de l'avion.
  1. Développer des outils permettant l'exécution de tests dans plusieurs environnements, allant des environnements logiciels simulés à haute fidélité, aux bancs d'essai à l'échelle réelle.
  1. Inventer de nouveaux systèmes permettant un déploiement logiciel, une exécution de tests et une analyse de données plus fréquents et fiables dans le cadre d'un système d'intégration et de publication continue.
  1. Mentorer les ingénieurs juniors et définir les meilleures pratiques pour l'équipe.

Prérequis

Qualifications que vous apporterez en tant qu'Ingénieur Logiciel Senior

  1. Licence ou diplôme supérieur en informatique, génie électrique, ou une discipline d'ingénierie similaire.
  1. 5+ années d'expérience professionnelle dans l'écriture de code critique pour la sécurité pour des véhicules, ou des applications similaires.
  1. Excellentes compétences en communication verbale et écrite en anglais.
  1. Passion pour l'aviation et la mission de Heart.

Qualifications que vous apporterez en tant qu'Ingénieur Logiciel Staff

  1. 8+ années d'expérience professionnelle dans l'écriture de code critique pour la sécurité pour des véhicules, ou des applications similaires.
  1. Excellentes compétences en communication verbale et écrite en anglais.

Le candidat idéal aurait

  1. Une expérience significative dans l'écriture de logiciels en Rust, Python, C, C++, ou un langage système similaire.
  1. Expérience dans l'écriture de code pour exécution dans un environnement embarqué (microcontrôleurs, bare metal, RTOS, OS embarqué).
  1. Expérience dans la modélisation de systèmes cyber-physiques (simulateurs 6 degrés de liberté, Monte Carlo, modèles de batteries).
  1. Solides fondamentaux en conception de systèmes. Expérience dans l'architecture de systèmes logiciels (et contribution aux exigences de conception matérielle) pour les systèmes de véhicules. Expérience avec diverses approches de tolérance aux fautes et d'atténuation des fautes.
  1. Expérience significative dans le développement de tests logiciels et matériels. Expérience avec les tests unitaires, CI/CD, les tests d'intégration, la collecte et la gestion de données, la génération de rapports, le fuzzing et d'autres méthodes de test automatisées avancées.
  1. Expérience dans le développement de logiciels dans le cadre d'un processus conforme à la sécurité fonctionnelle (par exemple, conforme à IEC 61508, ISO 26262, DO-178C, ou similaire). Solide compréhension de la sécurité fonctionnelle et de la manière de l'appliquer au développement logiciel.

Fourchette de salaire de base

  • Ingénieur Logiciel Senior : $155,000 — $193,000 USD.
  • Ingénieur Logiciel Staff : $190,000 — $238,000 USD.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Ton prochain jobest déjà à ta recherche.

Nort

Plateforme de recrutement inversé pour développeurs

Réseaux sociauxInstagramLinkedInTwitter