Abbott Laboratories
MORSE Corp
Ingénieur Logiciel Robotique
À propos du poste
MORSE Corp est une petite entreprise détenue par ses employés, basée à Cambridge, MA, Arlington, VA et Seattle, WA, avec une histoire de déploiement de technologies de pointe. MORSE se targue d'une équipe spécialement sélectionnée de scientifiques, d'ingénieurs et de développeurs de logiciels pour fournir des solutions techniques de premier ordre qui résolvent les problèmes multidisciplinaires difficiles rencontrés par l'écosystème de la sécurité nationale américaine.
MORSE recherche un Ingénieur Logiciel Robotique talentueux pour rejoindre notre équipe. Le candidat idéal aura une solide expérience dans les systèmes embarqués, les algorithmes de navigation et l'autonomie. Vous serez responsable de l'architecture des systèmes, de la mise en œuvre d'algorithmes personnalisés et de l'intégration de systèmes de contrôle novateurs dans nos véhicules aériens. Ce rôle impliquera le développement et le débogage de logiciels, la configuration de systèmes pour des tests en vol, et le support du développement de bout en bout de véhicules prototypes. Une passion pour l'innovation et la capacité à transformer de nouveaux Systèmes Aériens sans Pilote (UAS) du concept au vol est essentielle.
L'équipe de MORSE est fière d'être l'équipe intelligente avec qui il est facile de travailler. Nous nous concentrons sur un succès stable et à long terme avec un accent sur l'exceptionnalisme et la fourniture d'un impact critique pour la mission à nos clients. Pour plus d'informations, veuillez visiter morsecorp.com morsecorp.com.
RESPONSABILITÉS
- Architecturer des systèmes avec plusieurs microcontrôleurs, en définissant les rôles des composants et en gérant les exigences.
- Implémenter des algorithmes de navigation personnalisés et une logique d'autonomie en Rust et C++.
- Analyser les journaux de vol des véhicules et déboguer les problèmes de GNC et d'autonomie
- Développer et écrire des pilotes de capteurs LIDAR en C++ et Rust.
- Gérer la configuration système, la configuration de la station au sol et la gestion des données lors des tests en vol locaux et à distance.
- Développer des algorithmes de contrôle et de planification de trajectoire pour les véhicules aériens et les intégrer dans la couche de communication ROS PX4.
- Implémenter des pilotes pour des actionneurs de contrôle novateurs et les intégrer dans PX4 ou d'autres contrôleurs de vol.
- Incorporer des modèles de vol dans le simulateur de vol Python existant et utiliser le simulateur pour le développement d'algorithmes.
- Développer des capacités de test Software-In-the-Loop (SWIL) et Hardware-In-the-Loop (HWIL).
- Aider à l'architecture système, à la sélection et à l'intégration des contrôleurs de vol, de l'électronique et des capteurs.
- Soutenir le développement, l'intégration et les tests de véhicules prototypes.
- Écrire, tester et déboguer des pilotes tels que des actionneurs CANopen et des radios au-delà de la ligne de visée en C++ et Python.
- Démontrer une familiarité avec les concepts de programmation embarquée de bas niveau tels que la gestion de la mémoire, les structures de données, les algorithmes et la manipulation de bits.
EXIGENCES
- Citoyenneté américaine requise et capacité à obtenir une habilitation de sécurité américaine.
- Baccalauréat en Robotique, Génie Électrique, Génie Informatique, Informatique, Génie Aérospatial ou un domaine connexe. Master préféré.
- Solides compétences en C++, Rust, et Python.
- Expérience en algorithmes de navigation (SLAM, planification de trajectoire) et en logique d'autonomie.
- Expérience en programmation embarquée de bas niveau et en microcontrôleurs.
- Expérience avec PX4 ou d'autres contrôleurs de vol.
- Compétences en architecture système, définition de composants et intégration de véhicules prototypes.
- Une passion pour transformer de nouveaux UAS du concept au vol !
- Volonté de voyager jusqu'à 25%.
La fourchette de salaire de MORSE Corp pour ce poste prend soigneusement en compte un large éventail de facteurs de rémunération, y compris, mais sans s'y limiter, l'expérience antérieure, l'éducation, les compétences et l'expertise, l'emplacement, l'équité interne et d'autres facteurs liés au poste et conformes aux besoins de l'entreprise. Par conséquent, les offres finales peuvent différer du montant indiqué. Selon l'éligibilité du poste, la rémunération totale peut également inclure des primes, des actions, une correspondance 401(k), des congés payés, une assurance médicale, dentaire, vision et une assurance-vie.
Les employés bénéficient également de 10 jours fériés payés par an. MORSE maintient une politique de congés « ouverte » qui ne limite pas les employés exemptés et réguliers à temps plein à un nombre spécifique de jours de maladie ou de vacances payés. Cependant, cette politique n'est pas une politique de congés payés « illimités ».
Rémunération
$90,000—$180,000 USD
