Êtes-vous passionné par le développement de nouveaux produits et services ? Rejoignez notre équipe ! Chez Sierra Nevada Corporation (SNC), nos ingénieurs logiciels prospèrent dans un environnement agile et collaboratif. Vous utiliserez vos compétences et votre expertise pour définir, concevoir, développer, tester, certifier et améliorer des produits logiciels de pointe allant des charges utiles de mission avancées et des systèmes électroniques aux systèmes intégrés pour avions et explorations spatiales.
En tant qu'ingénieur logiciel, vous :
- Vous impliquerez dans le codage, le débogage, les tests et le dépannage des systèmes et logiciels tout au long du processus de développement.
- Concevez et développez de nouveaux produits logiciels tout au long du cycle de vie du produit.
Le domaine d'activité MST offre des solutions abordables et clés en main pour le commandement/contrôle, les communications, ISR intégré, la protection des forces et la sécurité à l'échelle mondiale. Notre équipe a une solide expérience dans le soutien du Département de la Défense, du Département de la Sécurité Intérieure et de clients commerciaux et internationaux. Nous apportons des années d'expérience dans les opérations de plateforme, l'ingénierie et la gestion de cycle de vie complet à travers les domaines aérien, terrestre, maritime, spatial et cyber.
En savoir plus sur MST
Nous recherchons des candidats avec :
- Un baccalauréat en sciences informatiques, en ingénierie logicielle ou dans une discipline connexe, plus typiquement 6 ans ou plus d'expérience pertinente.
- Une connaissance pratique des méthodologies de développement logiciel telles que Agile/Scrum, Waterfall et Spiral.
- De l'expérience avec des principes d'ingénierie et des fondamentaux de l'informatique.
- Maîtrise des structures de données et des algorithmes dans les langages de programmation C et C++.
- Expert en utilisation des systèmes de contrôle de version de logiciels (par exemple Subversion, Git).
- Expérience avec des outils logiciels pour le suivi des exigences, les revues de code, l'analyse statique, la bibliothèque et le dépôt d'artefacts, et les processus de build automatisés.
- Expérience avec Microsoft Visual Studio et/ou d'autres plateformes de cross-compilation.
- Expérience de mise en œuvre de logiciels pour systèmes d'exploitation en temps réel et/ou systèmes embarqués.
- Expérience de travail dans une équipe hautement collaborative et multidisciplinaire.
- Capacité démontrée à diriger des efforts de développement de complexité modérée.
- Expérience de mentorat des membres juniors de l'équipe.
- Solides compétences organisationnelles et une éthique de travail rigoureuse.
Compétences et expériences supplémentaires qui sont un plus :
- Connaissance d'autres méthodologies de développement logiciel telles que Agile/Scrum, Waterfall et Spiral.
- Expérience avec Python, MATLAB et d'autres langages de programmation.
- Familiarité avec la programmation graphique informatique (OpenGL/Vulkan).
- Connaissance des principes et techniques d'apprentissage automatique.
- Intérêt pour les systèmes avioniques, les logiciels embarqués, les drones, la robotique, la vision par ordinateur, les systèmes de contrôle, les statistiques, les mathématiques et/ou les réseaux informatiques.
SNC offre un package généreux d'avantages incluant :
- Plans médicaux, dentaires et de vision.
- 401(k) avec une correspondance de 150% jusqu'à 6%.
- Assurance vie.
- 3 semaines de congés payés.
- Remboursement des frais de scolarité.
- Et plus encore.
Ce poste nécessite la capacité d'obtenir et de maintenir une habilitation de sécurité américaine secrète. La citoyenneté américaine est requise car ce poste nécessite une habilitation de sécurité américaine active pour l'emploi. Les citoyens non américains peuvent ne pas être éligibles pour obtenir une habilitation de sécurité