Siemens
General Dynamics Missions System International
Softwareentwickler (m/w/d)
Unternehmensbeschreibung
Mutig entwickeln. Wirkung erzielen. Gemeinsam gewinnen.
Bei General Dynamics Mission Systems–Canada entwickeln wir nicht nur Technologie – wir gestalten die Zukunft der Verteidigung und Sicherheit. Unsere Teams entwerfen und liefern fortschrittliche, missionskritische Lösungen, die die nationale Sicherheit stärken, Gemeinschaften festigen und die Menschen schützen, denen wir dienen.
Wenn Sie nach einer sinnvollen Tätigkeit suchen, die zu einer sichereren Welt beiträgt, werden Sie hier fündig. Ihre Fähigkeiten haben jeden Tag direkten Einfluss auf Programme, auf die es ankommt.
Das LC4ISR ISTAR-Team sucht einen erfahrenen Softwareentwickler zur Unterstützung bei der Bereitstellung kritischer Fähigkeiten für die kanadische Armee. Sie arbeiten in einem multidisziplinären Ingenieurteam daran, Fähigkeiten für Aufklärung, Zielerfassung und Überwachung in ein vollständig integriertes taktisches Netzwerk einzubinden, das flexible, vielseitig einsetzbare und kampffähige Kommunikations-, Führungs- und Kontrollfunktionen bietet.
Sie werden Teil eines agilen Entwicklungsteams sein und für das Design, die Implementierung und die Verifizierung von Softwarekomponenten für ISTAR-Kommandeure und -Bediener verantwortlich sein. Diese Rolle erfordert die Arbeit vor Ort in unserem Büro in Ottawa sowie an Kundenstandorten innerhalb der National Capital Region, mit der Flexibilität, bei Bedarf remote zu arbeiten. Gelegentliche Reisen können erforderlich sein, um Feldversuche bei Kunden zu unterstützen.
Warum bei uns einsteigen?
Sinnstiftende Innovation: Sie arbeiten an Innovationen, die wirklich einen Unterschied machen. Sie wenden fortschrittliches Denken, Design-Expertise und praktische Problemlösung an, um Militär- und Bündniskräfte mit modernsten Systemen auszustatten. Sie sind von einigen der klügsten Köpfe im Verteidigungssektor umgeben und tragen zu Technologien der nächsten Generation in einem Umfeld bei, das Kreativität, neue Ideen und moderne Lösungen feiert.
Verbindung: Wir glauben, dass Menschen ihre beste Arbeit leisten, wenn sie sich zugehörig fühlen und ihre Ideen entfalten können. Unterschiedliche Perspektiven, Erfahrungen und Denkweisen helfen uns, innovativ zu sein und zu wachsen. Starke Beziehungen zu unseren Teamkollegen helfen uns, uns zu vereinen, Herausforderungen zu meistern und die Weltklasse-Qualität zu liefern, für die wir bekannt sind. Wir verpflichten uns zur Inklusion und stellen sicher, dass sich jeder Einzelne wertgeschätzt, respektiert und befähigt fühlt.
Herausfordernde und lohnende Karrierewege: Ihr Karriereweg ist uns wichtig. Von Mentoring und regelmäßigen Check-ins mit Ihrer Führungskraft bis hin zu Bildungsunterstützung, beruflichen Zertifizierungen und kontinuierlicher Schulung erhalten Sie die Ressourcen, die Sie zum Erfolg benötigen. Wir fördern interne Mobilität, damit Sie verschiedene Geschäftsbereiche erkunden, Ihre Fähigkeiten erweitern und Ihr Netzwerk ausbauen können. Sie arbeiten an hochkarätigen, wirkungsvollen Projekten, die Ihre Fähigkeiten herausfordern, Ihr Fachwissen erweitern und es Ihnen ermöglichen, sowohl von Mentoren zu lernen als auch andere auf ihrem Weg zu begleiten.
Stellenbeschreibung
Positionsbeschreibung
Unterstützungsbedarf
Wenn Sie während einer Phase des Bewerbungsprozesses Unterstützung benötigen, kontaktieren Sie bitte die Personalabteilung unter [email protected].
Bewerbungsfrist
Wir behalten uns das Recht vor, diese Stelle vorzeitig zu schließen, wenn wir genügend Bewerbungen für die Rolle erhalten. Wenn Sie interessiert sind, reichen Sie Ihre Bewerbung daher bitte so früh wie möglich ein.
Anstellungsart: Vollzeit-Regulär
Aufgaben
- Beitrag zum SDK-Design: Definieren Sie klare Schnittstellen, dokumentieren Sie Verträge und stellen Sie sicher, dass Drittanbieter Ihre APIs vorhersehbar nutzen können
- Aufbau und Wartung von J2EE-Unternehmensdaten-Sharing-Pipelines, die sensorbasierte und von Menschen gemeldete Informationen über Organisations- und Koalitionsgrenzen hinweg übertragen
- Entwicklung und Wartung leistungsfähiger Java-Desktop-Client-Anwendungen, die sensorbasierte und von Menschen gemeldete Datenquellen verarbeiten und präsentieren
- Schreiben von sauberem, testbarem und wartbarem Code gemäß etablierter Codierungsstandards – und Durchsetzung dieser Standards bei Peer-Code-Reviews
- Integration von Kommunikationsprotokollen und Nachrichtenaustauschmustern (ZeroMQ, REST, protobuf, JSON) zwischen Sensoren und Führungs- und Kontrollsubsystemen
- Teilnahme an allen agilen Prozessen: Sprint-Planung, Backlog-Verfeinerung, Stand-ups, Reviews und Retrospektiven
- Entwicklung und Durchführung von Unit-, Integrations- und Systemtests; Unterstützung bei Feldversuchen und Verifizierungsereignissen beim Kunden
- Identifizierung, Dokumentation und Behebung von Fehlern über den gesamten Produktlebenszyklus hinweg
- Technische Mentorenschaft für jüngere Teammitglieder
Qualifikationen
Was Sie für den Erfolg mitbringen müssen
- Sie verfügen über einen technischen Bachelor-Abschluss in Informatik, Softwaretechnik oder einem gleichwertigen verwandten Bereich.
- 5–8 Jahre Berufserfahrung in der Softwareentwicklung, vorwiegend in Java (Java 8+; Java 17 bevorzugt)
- Nachgewiesene Erfahrung in der Entwicklung von Desktop- oder eingebetteten Java-Anwendungen (nicht ausschließlich Web/Microservices)
- Fundierte Kenntnisse der Java 2EE/Jakarta EE-Grundlagen: Lebenszyklusmanagement, Dependency Injection, Nebenläufigkeit und JMS oder gleichwertiges Messaging
- Praktische Erfahrung mit MVVM oder MVC in einem Java-Desktop-Kontext (JavaFX, Swing oder gleichwertig)
- Erfahrung im Entwurf oder der Nutzung von SDKs oder Integrations-APIs, mit der Fähigkeit, Schnittstellenstabilität, Versionierung und Abwärtskompatibilität zu bewerten
- Arbeitskenntnisse von Message-Bus-Mustern und mindestens einer Broker-Technologie (ZeroMQ, ActiveMQ, RabbitMQ)
- Erfahrung mit Datenserialisierungsformaten und Kommunikationsprotokollen (protobuf, JSON, REST)
- Sicherheit in einer agilen/Scrum-Umgebung: Sie haben Story-Point-Verpflichtungen übernommen, zur Planung beigetragen und Sprint-Ziele erreicht
- Starke Debugging- und Fehlerbehebungsfähigkeiten in einer Multithreading-Umgebung
- Klare schriftliche und mündliche Kommunikation; Sie können ein Designdokument verfassen und einem nicht-technischen Stakeholder Kompromisslösungen präsentieren
Sicherheit
Es ist Voraussetzung, dass General Dynamics Mission Systems-Canada beim Canadian Controlled Goods Program registriert ist und dass alle Mitarbeiter einer Sicherheitsüberprüfung unterzogen werden. Erfolgreiche Bewerber müssen alle geltenden Sicherheitsanforderungen erfüllen, einschließlich, aber nicht beschränkt auf die Fähigkeit, eine Sicherheitsfreigabe der kanadischen Regierung zu erhalten und aufrechtzuerhalten. Von Bewerbern kann verlangt werden, zusätzliche Sicherheitsanforderungen zu erfüllen, um Zugang zu technischen Daten, klassifizierten Bereichen oder Informationen zu erhalten, die internationalen Vorschriften unterliegen. Sie müssen berechtigt sein, in Kanada zu arbeiten.
- Kandidaten mit einem Hintergrund in Spring Framework oder Java MVC werden berücksichtigt, sofern sie fundierte Kenntnisse in backend-Klassendekomposition, Design von Schichtenarchitekturen und Domänenmodellierung nachweisen können
Was Sie besonders auszeichnet
- Vertrautheit mit Interface Control Documents (ICDs) für Sensor- oder Hardwaresysteme
- Erfahrung in der Arbeit mit oder Vertrautheit mit KI/ML-Modellen wird bevorzugt
- Erfahrung mit objektorientierten Entwurfsmustern, angewandt auf Integrations- oder Plugin-Architekturen
- Frühere Tätigkeit im Verteidigungsbereich, C2 oder Echtzeitsystemen
- Erfahrung in der Mentorenschaft oder Leitung eines kleinen technischen Arbeitsbereichs
Zusätzliche Informationen
Was wir bieten
Der Einstellungsbereich für diese Position liegt zwischen $85,000 und $110,000 CAD pro Jahr.
Unser Ziel ist es, ein faires und wettbewerbsfähiges Angebot zu unterbreiten, das auf einer Bewertung der internen Gerechtigkeit und Ihrer Qualifikationen basiert, einschließlich:
- Einschlägige Erfahrung
- Technische und nicht-technische Fähigkeiten
- Ausbildung und Zertifizierungen
Unsere Leistungen
Bei General Dynamics Mission Systems–Canada legen wir Wert auf die Work-Life-Balance. Als Vollzeitmitarbeiter (regulär/befristet) genießen Sie ein unterstützendes, freundliches und respektvolles Umfeld mit einem wettbewerbsfähigen Gesamtvergütungspaket.
- Umfassende medizinische, zahnärztliche und augenärztliche Versorgung für Sie und Ihre anspruchsberechtigten Angehörigen ab dem ersten Arbeitstag ohne Kosten für Sie.
- Flexible Leistungsoptionen verfügbar (einschließlich HCSA).
- Notfall-Reisekrankenversicherung.
- 24/7 virtuelle Gesundheitsdienste.
- Mitarbeiter- und Familienunterstützungsprogramm (EFAP) – Beratung, Life-Coaching, Unterstützung bei Lebensstiländerungen und Finanzplanung.
- Vor-Ort-Fitnesseinrichtungen & Mitarbeiter-Ressourcengruppen.
- Beitragsorientierter Pensionsplan (DCPP) mit Arbeitgeberbeiträgen nach 3 Monaten Betriebszugehörigkeit.
- Zugang zu Finanzberatern für Anlageberatung und umfassende Finanzplanung.
- Freiwilliger registrierter Altersvorsorgeplan (RRSP), ab dem ersten Tag zugänglich.
- Flexible Freizeit zur Erholung mit Urlaub, Feiertagen, Urlaubs-Kaufplan und Elternzeit (mit Aufstockungsoptionen).
- Krankheitsurlaub und Invaliditätsprogramme.
- Gestalten Sie Ihre Karriere nach Ihren Wünschen mit freiem Zugang zu einer Lernplattform, die eine breite Palette an Kursen und Ressourcen bietet.
- Bildungsunterstützungsprogramm zur Förderung formeller Weiterbildung.
- Selbstgesteuerte Mentoring-Möglichkeiten.
- Erstattung von Beiträgen für berufs- und branchenbezogene Mitgliedschaften.
- Mitarbeiterrabatte auf Reise-, Haus- und Autoversicherungen sowie Dienstleistungen und Aktivitäten.
- Kostenlose Parkplätze vor Ort.
- Jährliches Stipendienprogramm für Kinder von GD-Mitarbeitern.
- Soziale Clubs und Freizeitaktivitäten für Mitarbeiter.
