The MITRE Corporation
L3Harris Technologies
Senior Softwareentwickler
Über die Stelle
Stellenbezeichnung: Sr. Specialist, Software Engineer
Job-Code: 29459
Standort: Columbia MD
Arbeitszeitmodell: 9/80 - Mitarbeiter arbeiten 9 von 14 Tagen – insgesamt 80 Stunden – und haben jeden zweiten Freitag frei.
#LI-RK2
Stellenbeschreibung
Das Segment Tactical Communications (TCOM) von L3Harris Communication Systems (CS) sucht einen hochmotivierten, teamorientierten Embedded-Software-Designer, der Mitglied eines funktionsübergreifenden Teams sein wird und praktische Verantwortung für alle Phasen des Softwareentwicklungsprozesses von der Anforderungsdefinition bis zur Integration und Prüfung des fertigen Produkts übernimmt. Der Schwerpunkt liegt auf der Softwareentwicklung für kryptografische Untersysteme (CSS). Zu den weiteren Aufgaben gehören System-/Softwareanalyse, Architekturspezifikation, High-Level-Design, Detaildesign, Implementierung, Test, Dokumentation und behördliche Zulassung von Embedded-Software für Funkgeräte oder andere Kommunikationsprodukte. Erfordert die Anwendung der Prinzipien und Techniken der Informatik, des Ingenieurwesens und der mathematischen Analyse. Erfahrung mit Embedded C++/C, Agile Scrum und DevOps-basierter Softwareentwicklung wird erwartet. Erfahrung in kollaborativen Software-Design-/Entwicklungs-/Testteams mit Größen von 3 bis 30 Ingenieuren ist wünschenswert. Erfahrung in der Analyse, Entwicklung und Prüfung von technischen Anforderungen ist wünschenswert. Erfahrung mit behördlicher Zulassung von technischen Designs ist ebenfalls wünschenswert.
Wesentliche Funktionen
- Recherche, Design, Entwicklung, Modifizierung und Bewertung von eingebetteter Computersoftware für elektronische Geräte oder andere Kommunikationssysteme in Verbindung mit der Hardwareproduktentwicklung.
- Lieferung des zugewiesenen Teils des gesamten Produktentwicklungszyklus in einer agilen Scrum-Umgebung, einschließlich Analyse von System-/Softwareanforderungen, High-Level- und Detaildesign, Implementierung, Test, Integration, Dokumentation und behördlicher Zulassung von Embedded-Software-Designs.
- Festlegung von Designansätzen und Parametern. Analyse von Softwareanforderungen zur Bestimmung der Machbarkeit des Designs innerhalb von Zeit- und Kostenbeschränkungen. Analyse von Geräten zur Ermittlung von Betriebsdaten, Durchführung von Experimenten und Auswertung der Ergebnisse.
- Durchführung detaillierter Analysen, einschließlich: Anforderungsanalyse, Use-Case-Szenarien, konzeptionelles Design, Trade-Studien, Test-, Betriebs-, Wartungs- und Zuverlässigkeitsanalyse von Funkkommunikationsprodukten, internen Untersystemen und externen Systemen.
- Durchführung der Funktionsanalyse, Anforderungszuweisung und Definition technischer Schnittstellen, um Kundenanforderungen in Softwareentwicklungsspezifikationen für das Funkgerät und zugehörige Untersysteme zu übersetzen.
- Erstellung von Blockdiagrammen und Schnittstellendesignspezifikationen.
- Zusammenarbeit mit Produktentwicklung, Test, Fertigung, Logistik-Ingenieurteams, Produkt- und Programmmanagement sowie anderen Gruppen und externen Kunden nach Bedarf, um Funkproduktentwicklungsprojekte zu definieren und durchzuführen und qualitativ hochwertige Funkprodukte zu liefern.
- Vorbereitung von Design- und Implementierungsüberprüfungen sowie Überwachung des Konfigurationsmanagements und der Steuerung von Anforderungen und Design-Dokumentation sowie Entwicklungssoftware. Präsentation technischer Briefings und Statusüberprüfungen.
- Sicherstellung der Umwandlung von Kundenanforderungen, einschließlich informeller Anforderungen, in Gesamtsystemlösungen, die die technischen, zeitlichen und kostenseitigen Einschränkungen des Programms ausbalancieren.
- Beratung von Elektroingenieuren und anderem technischen Personal zur Bewertung der Schnittstelle zwischen Hardware und Software sowie der operativen Leistungsanforderungen des Gesamtsystems.
- Entwicklung von Software-Systemtestverfahren und Design-Dokumentation.
- Effektive zwischenmenschliche Fähigkeiten, Fähigkeit, technische Angelegenheiten klar und logisch zu vermitteln.
Qualifikationen
- Bachelor-Abschluss und mindestens 6 Jahre relevante Vorerfahrung. Master-Abschluss und mindestens 4 Jahre relevante Vorerfahrung. Alternativ: mindestens 10 Jahre relevante Vorerfahrung.
- 4+ Jahre Erfahrung in der Entwicklung und Prüfung von Software, die in C oder C++ entwickelt wurde.
- 4+ Jahre Erfahrung mit OOA/OOD-Softwareentwicklungsmethodik.
- 4+ Jahre Erfahrung im gesamten Entwicklungslebenszyklus für Softwareprojekte.
- 4+ Jahre Erfahrung in der Erstellung von Softwareentwicklungsdokumenten, wie z. B. Design-Dokumenten und Testplänen.
- Aktive Secret U.S. DOD Sicherheitsfreigabe (oder inaktiv seit weniger als 2 Jahren). Diese Position erfordert, dass der Kandidat bereits über eine aktive DOD Secret-Freigabe verfügt (oder eine DOD Secret-Freigabe, die seit weniger als 2 Jahren inaktiv ist und sofort reaktiviert werden kann) und die Freigabe aufrechterhält.
Bevorzugte zusätzliche Kenntnisse
- Erfahrung in der Entwicklung von Bare-Metal-Software auf einem eingebetteten Mikroprozessor in C oder C++.
- Erfahrung in der Entwicklung und dem Design von Gerätetreibern.
- Erfahrung mit UML und OOA/OOD-Softwareentwicklungsmethodik.
- Erfahrung mit allen Phasen des Softwareprojektentwicklungslebenszyklus, einschließlich Softwareanalyse, Design, Entwicklung, Tests (einschließlich Software-Unit-Tests) und Automatisierungswerkzeugen.
- Erfahrung mit agilen Softwareentwicklungsmethoden unter Verwendung eines iterativen, zeitlich begrenzten Entwicklungsprozesses (SCRUM).
- Hochmotiviert, ein Eigenstarter und in der Lage, mit wenig Aufsicht in verschiedenen Umgebungen zu arbeiten.
- Nachgewiesene Fähigkeit zur Analyse und Fehlerbehebung von Software- und zugehörigen Hardwareproblemen.
- Erfahrung mit Kryptographie und Funkkommunikation.
In Übereinstimmung mit den Transparenzanforderungen für die Vergütung liegt die Gehaltsspanne für diese Stelle bei 109.500 $ - 203.500 $. Dies ist keine Garantie für die Vergütung oder das Gehalt, da das endgültige Angebot auf Faktoren wie Erfahrung und geografischem Standort variieren kann. L3Harris bietet außerdem eine Vielzahl von Leistungen, darunter Kranken- und Unfallversicherung, 401(k) Zuschuss, flexible Ausgabenkonten, EAP, Bildungsunterstützung, Elternurlaub, bezahlte Freizeit und bezahlte Feiertage des Unternehmens. Die spezifischen Programme und Optionen, die einem Mitarbeiter zur Verfügung stehen, können je nach Einstellungsdatum, Art des Zeitplans und Anwendbarkeit von Tarifverträgen variieren.
