Siemens
General Dynamics Missions System International
Ingénieur Logiciel
Description de l'entreprise
Construire avec audace. Livrer avec impact. Gagner ensemble.
Chez General Dynamics Mission Systems–Canada, nous ne faisons pas que concevoir des technologies – nous façonnons l'avenir de la défense et de la sécurité. Nos équipes conçoivent et livrent des solutions avancées et critiques pour la mission qui améliorent la sécurité nationale, renforcent les communautés et protègent les personnes que nous servons.
Si vous recherchez un travail significatif qui contribue à un monde plus sûr et plus sécurisé, vous trouverez un but ici. Chaque jour, vos compétences auront un impact direct sur des programmes qui comptent.
L'équipe ISTAR LC4ISR recherche un ingénieur logiciel de niveau opérationnel pour soutenir la livraison de capacités critiques pour l'armée canadienne. Vous travaillerez avec une équipe d'ingénierie multidisciplinaire pour livrer des capacités de renseignement, de reconnaissance, d'acquisition de cibles et de surveillance dans un réseau tactique entièrement intégré, capable de fournir des communications, de commandement et de contrôle flexibles, multi-rôles et aptes au combat.
Vous ferez partie d'une équipe de développement agile, responsable de la conception, de la mise en œuvre et de la vérification des composants logiciels pour les commandants et les opérateurs ISTAR. Ce rôle nécessite une présence sur site dans nos bureaux d'Ottawa et sur les sites clients dans la Région de la capitale nationale, avec la flexibilité de travailler à distance si nécessaire. Des déplacements occasionnels peuvent être requis pour soutenir les essais sur le terrain des clients.
Pourquoi nous rejoindre ?
Innovation ciblée : Vous travaillerez sur des innovations qui font une réelle différence. Vous appliquerez une pensée avancée, une expertise en conception et une résolution de problèmes pratique pour aider à équiper les forces militaires et alliées avec des systèmes de pointe. Vous serez entouré de certains des esprits les plus brillants du secteur de la défense, contribuant aux technologies de nouvelle génération dans un environnement qui célèbre la créativité, les nouvelles idées et les solutions modernes.
Connexion : Nous croyons que les gens font leur meilleur travail lorsqu'ils se sentent appartenir et que leurs idées peuvent s'épanouir. Des perspectives, des expériences et des façons de penser différentes nous aident à innover et à grandir. Des relations solides avec nos coéquipiers nous aident à nous unir, à surmonter les défis et à fournir la qualité de classe mondiale pour laquelle nous sommes connus. Ici, nous nous engageons envers l'inclusivité et nous nous assurons que chaque individu se sente valorisé, respecté et habilité.
Parcours de carrière stimulants et gratifiants : Votre parcours de carrière nous importe. Du mentorat et des bilans réguliers avec votre responsable au soutien éducatif, aux certifications professionnelles et à la formation continue, vous aurez les ressources nécessaires pour prospérer. Nous encourageons la mobilité interne afin que vous puissiez explorer différents domaines d'activité, élargir vos compétences et votre réseau. Vous travaillerez sur des projets de haut niveau et percutants qui mettront à l'épreuve vos compétences, élargiront votre expertise et vous permettront à la fois d'apprendre de mentors et de guider les autres en cours de route.
Description du poste
Description du poste
Hébergement
Si vous avez besoin d'un hébergement à n'importe quelle étape du processus de candidature, veuillez contacter les ressources humaines via [email protected].
Date de clôture
Nous nous réservons le droit de clôturer cette offre d'emploi plus tôt si nous recevons suffisamment de candidatures pour le poste. Par conséquent, si vous êtes intéressé, veuillez soumettre votre candidature dès que possible.
Type d'emploi : Temps plein - Régulier
Responsabilités
- Contribuer à la conception de SDK : définir des interfaces claires, documenter les contrats et s'assurer que les intégrateurs tiers peuvent consommer vos APIs de manière prévisible.
- Construire et maintenir des pipelines de partage de données d'entreprise J2EE qui déplacent les renseignements dérivés de capteurs et rapportés par des humains à travers les frontières organisationnelles et de coalition.
- Développer et maintenir des applications clientes de bureau Java riches qui consomment et présentent des sources de données dérivées de capteurs et rapportées par des humains.
- Écrire du code propre, testable et maintenable selon les normes de codage établies – et faire respecter ces normes lors des revues de code par les pairs.
- Intégrer les protocoles de communication et les modèles d'échange de messages (ZeroMQ, REST, protobuf, JSON) entre les capteurs et les sous-systèmes de commandement et de contrôle.
- Participer à tous les processus Agile : planification de sprint, raffinement du backlog, stand-ups, revues et rétrospectives.
- Développer et exécuter des tests unitaires, d'intégration et au niveau système ; soutenir les essais sur le terrain des clients et les événements de vérification.
- Identifier, documenter et résoudre les défauts tout au long du cycle de vie complet du produit.
- Fournir un mentorat technique aux membres juniors de l'équipe.
Qualifications
Ce qu'il vous faut pour réussir
- Vous devez être titulaire d'un diplôme universitaire de premier cycle (Bachelor) en informatique, en génie logiciel ou dans un domaine connexe équivalent.
- 5–8 ans d'expérience professionnelle en développement logiciel, dont une majorité en Java (Java 8+ ; Java 17 préféré).
- Expérience démontrée dans la création d'applications de bureau ou embarquées Java (pas exclusivement web/microservices).
- Solide maîtrise des fondamentaux Java 2EE/Jakarta EE : gestion du cycle de vie, injection de dépendances, concurrence et JMS ou messagerie équivalente.
- Expérience pratique avec MVVM ou MVC dans un contexte de bureau Java (JavaFX, Swing ou équivalent).
- Expérience dans la conception ou la consommation de SDKs ou d'APIs d'intégration, capable de raisonner sur la stabilité des interfaces, le versionnement et la compatibilité ascendante.
- Connaissance pratique des modèles de bus de messages et d'au moins une technologie de broker (ZeroMQ, ActiveMQ, RabbitMQ).
- Expérience avec les formats de sérialisation de données et les protocoles de communication (protobuf, JSON, REST).
- À l'aise dans un environnement Agile/Scrum : engagement sur les points d'histoire, contribution à la planification et atteinte des objectifs de sprint.
- Solides compétences en débogage et en dépannage dans un environnement multithreadé.
- Communication écrite et verbale claire, capacité à rédiger un document de conception et à présenter un compromis à un partie prenante non technique.
Sécurité
Il est requis que General Dynamics Mission Systems-Canada soit enregistré auprès du programme canadien des marchandises contrôlées et que toute sa main-d'œuvre soit évaluée en matière de sécurité. Les candidats retenus doivent satisfaire à toutes les exigences de sécurité applicables, y compris, mais sans s'y limiter, la capacité d'obtenir et de maintenir une habilitation de sécurité du gouvernement canadien. Les candidats peuvent être tenus de satisfaire à des exigences de sécurité supplémentaires afin d'avoir accès à des données techniques, à des zones classifiées ou à des informations soumises à des réglementations internationales. Vous devez être autorisé à travailler au Canada.
- Les candidats ayant une expérience avec le framework Spring ou Java MVC sont considérés à condition qu'ils puissent démontrer une expertise en décomposition de classes backend, en conception d'architecture en couches et en modélisation de domaine.
Ce qui vous démarque
- Familiarité avec les documents de contrôle d'interface (ICD) pour les systèmes de capteurs ou matériels.
- Expérience de travail avec ou familiarité avec les modèles d'IA/ML est préférée.
- Expérience avec les modèles de conception orientés objet appliqués aux architectures d'intégration ou de plugins.
- Expérience antérieure dans la défense, C2, ou les systèmes en temps réel.
- Expérience en mentorat ou en direction d'un petit groupe de travail technique.
Informations supplémentaires
Ce que nous offrons
La fourchette de rémunération pour ce poste est comprise entre 85,000 et 110,000 CAD par an.
Notre objectif est de fournir une offre juste et compétitive basée sur une évaluation de l'équité interne et de vos qualifications, y compris :
- Expérience pertinente
- Compétences techniques et non techniques
- Éducation et certifications
Nos avantages sociaux
Chez General Dynamics Mission Systems–Canada, nous privilégions l'équilibre entre vie professionnelle et vie privée. En tant qu'employé régulier/à terme à temps plein, vous pouvez profiter d'un environnement de soutien, amical et respectueux avec un ensemble de récompenses totales compétitives.
- Couverture médicale, dentaire et visuelle complète pour vous et vos personnes à charge admissibles, dès le premier jour d'emploi sans frais pour vous.
- Options d'avantages sociaux flexibles disponibles (y compris HCSA).
- Assurance voyage médicale d'urgence.
- Services de soins de santé virtuels 24/7.
- Programme d'aide aux employés et à la famille (PAEF) – conseils, coaching de vie, soutien au changement de style de vie et planification financière.
- Installations de conditionnement physique sur site et groupes de ressources pour employés.
- Régime de retraite à cotisations déterminées (RRCD) avec contributions de l'employeur après 3 mois de service.
- Accès à des conseillers financiers pour des conseils en investissement et une planification financière complète.
- Régime volontaire d'épargne-retraite enregistré (REER) accessible dès le premier jour.
- Temps libre flexible pour se reposer et se ressourcer avec des vacances, des jours fériés, un plan d'achat de vacances et des congés parentaux (avec options de supplément).
- Congés de maladie et programmes d'invalidité.
- Développez votre carrière à votre manière grâce à un accès gratuit à une plateforme d'apprentissage offrant une large gamme de cours et de ressources.
- Programme d'aide à l'éducation pour soutenir l'apprentissage formel.
- Opportunités de mentorat autodirigées.
- Remboursement des adhésions et des cotisations professionnelles et liées à l'industrie.
- Réductions pour les employés sur les assurances voyage, habitation et automobile, ainsi que sur les services et activités.
- Stationnement gratuit sur place.
- Programme annuel de bourses d'études pour les enfants des employés de GD.
- Clubs sociaux et activités récréatives pour les employés.
