Redwood Materials
Leonardo DRS, Inc.
Senior Embedded Software Engineer
Über die Stelle
Job-ID: 114785
Leonardo DRS, Inc. und seine Tochtergesellschaften bieten allen Mitarbeitern und Bewerbern gleiche Beschäftigungschancen und verbieten Diskriminierung und Belästigung jeglicher Art, unabhängig von Rasse, Hautfarbe, Religion, Alter, Geschlecht, nationaler Herkunft, Behinderungsstatus, geschütztem Veteranenstatus oder anderen Merkmalen, die durch Bundes-, Landes- oder lokale Gesetze geschützt sind. #LSY
Leonardo DRS Land Systems ist ein anerkannter Marktführer im Design und der Integration komplexer Technologien in neue und bestehende Systeme und Plattformen für globale militärische und kommerzielle Kunden. Wir sind seit 5 Jahren in Folge ein Top-Arbeitgeber im Großraum St. Louis.
JOB
ZUSAMMENFASSUNG Leonardo DRS Land Systems sucht einen Vollzeit-
Senior Embedded Software Engineer.
Diese Position ist an unserem Standort in Goleta, CA angesiedelt und bietet die Option, entweder vor Ort oder in einem hybriden Arbeitsmodell zu arbeiten. Der Senior Software Engineer leistet technische und analytische Arbeit zur Entwicklung, zum Design und/oder zur Unterstützung von Softwarelösungen in verschiedenen US-Verteidigungsindustrien. Zu den Aufgaben gehören die Teilnahme an Software-Designaktivitäten, die Entwicklung von Code basierend auf der Architektur und dem technischen Design, die Erstellung und Durchführung von Unit-Tests, die Verbesserung des Softwareentwicklungsprozesses und die aktive Beteiligung an der Testfallplanung für Komponenten und Funktionen, die vom Projektteam entwickelt wurden. Der ausgewählte Kandidat wird mit anderen Ingenieurdisziplinen zusammenarbeiten und seine Expertise in der Softwareentwicklung nutzen, um robuste technische Lösungen in verschiedenen Technologiebereichen zu schaffen.
AUFGABENBESCHREIBUNG
- Eigenständige Durchführung eines technischen Projekts und Leitung anderer Ingenieure
- Überprüfung von Kundenspezifikationen und Anforderungen und Entwicklung von Designs, die diese bestmöglich unterstützen
- Entwurf und Schreiben von Embedded-Softwarecode
- Entwicklung, Dokumentation und Unterstützung von Tests von Produkten, Systemen oder Subsystemen
- Bereitstellung von Budget-, Kosten- und Zeitplaninformationen für Designaufgaben
- Dokumentation von Komponenten- und Subsystemspezifikationen
- Spezifikation und Bewertung von Subsystemen und Dienstleistungen von Lieferanten
- Anwendung grundlegender Kenntnisse von Software-Engineering-Prinzipien und Kernkonzepten (z. B. Datenstrukturen, Algorithmen, Computerarchitektur, Betriebssysteme und Datenbanken) zur Erstellung von Softwarelösungen, die projektbezogene Anforderungen erfüllen
- Anwendung von Kernkonzepten der Informatik bei der Entwicklung, Prüfung und Dokumentation von Softwareeinheiten
- Teilnahme als Mitglied des Testteams an der Planung und Überprüfung von Testfällen innerhalb von Softwarelösungskomponenten
- Teilnahme an Code-Reviews mit den Systemingenieuren, Softwarearchitekten und anderem technischen Personal
- Zusammenarbeit mit internen und externen Kunden zur Entwicklung von Systemen, die den erforderlichen Geschäftsspezifikationen entsprechen
- Klare Kommunikation (schriftlich und mündlich) mit anderem Firmenpersonal und dem Kunden nach Bedarf
- Unterstützung, Kommunikation, Stärkung und Verteidigung der Mission, Werte und Kultur des Unternehmens
QUALIFIKATIONEN
- Bachelor-Abschluss in Informatik, Computer Engineering oder einem verwandten Fachgebiet
- Nachgewiesene Grundlagen der Informatik in Algorithmenentwurf, Problemlösung und Komplexitätsanalyse
- 5+ Jahre Branchenerfahrung in der Lieferung hochwertiger, innovativer Anwendungen und Programmiererfahrung in einem oder mehreren der folgenden Bereiche: C, C++, C# und/oder Java.
- Praktische Erfahrung mit Embedded-Hardware
- Erfahrung in objektorientiertem Design und Entwicklung
- Erfahrung mit formalen Softwareentwicklungsprozessen
- Ausgezeichnete verbale und schriftliche Kommunikationsfähigkeiten
- Detailorientiert, organisiert und in der Lage, sowohl gut in einem Team als auch selbstständig mit wenig täglicher Anleitung zu arbeiten
- Zeigt Lernbereitschaft
- Erfahrung mit Linux/Unix und/oder Windows
- Erfahrung mit Software-Versionskontrollsystemen (vorzugsweise GIT)
- Bereitschaft, bis zu 20% bei Bedarf zu reisen
Die Gehaltsspanne für diese Position beträgt 107.089,00 $/Jahr - 144.570,00 $/Jahr für den Bundesstaat Kalifornien.
Diese Spanne spiegelt die ehrliche Schätzung des Gehalts wider, das das Unternehmen zum Zeitpunkt der Veröffentlichung zu zahlen bereit ist. Mehrere Faktoren können die Gehaltsskala beeinflussen, darunter, aber nicht beschränkt auf: Bundesvertragskategorien und Vertragstarife, Tarifverträge, geografischer Standort, geschäftliche Erwägungen, Umfang und Verantwortlichkeiten der Position, lokale oder andere anwendbare Marktbedingungen und interne Gerechtigkeit. Weitere Faktoren sind die Qualifikationen des Kandidaten wie frühere Berufserfahrung, spezifische Fähigkeiten und Kompetenzen, Ausbildung/Schulung und Zertifizierungen.
Zusätzlich zum Grundgehalt können Mitarbeiter Anspruch auf Folgendes haben: jährliche leistungsabhängige Boni, Aktienoptionen und Überstundenvergütung (für nicht befreite Mitarbeiter, soweit zutreffend).
Unser Leistungspaket umfasst eine umfassende Krankenversicherung (Kranken-, Zahn-, Augenversicherung), einen Arbeitgeberzuschuss zu einem 401(k)-Altersvorsorgeplan, bezahlte Freistellung einschließlich Urlaub, Feiertagen und Krankheitstagen (einschließlich staatlich vorgeschriebener bezahlter Krankheitstage), Elternurlaubsleistungen, Studiengebührenerstattung, Unterstützung für berufliche Weiterentwicklung und Deckung durch Lebens- und Invaliditätsversicherungen.
Die Fürsorge für unsere Mitarbeiter hat bei Leonardo DRS oberste Priorität. Wir sind stolz darauf, wettbewerbsfähige Gehälter und umfassende Leistungen anzubieten, darunter Kranken-, Zahn- und Augenversicherungen, einen Beitrag des Unternehmens zu einem Gesundheitssparkonto, Telemedizin, Lebens- und Invaliditätsversicherungen, Rechtsschutzversicherungen und einen 401(k)-Sparplan. Wir fördern Wellness-Programme, die sich auf körperliches, emotionales und finanzielles Wohlbefinden konzentrieren. Wir entwickeln unsere Talente, indem wir Programme und Aktivitäten zur Unterstützung des Karrierewachstums, der beruflichen Weiterentwicklung und der Kompetenzerweiterung anbieten. Und wir verstehen, dass das Leben mehr als nur Arbeit ist, und die Bedeutung flexibler Arbeitszeiten mit unserem 9/80-Programm, wettbewerbsfähigem Urlaub, Gesundheits-/Notfallurlaub, bezahltem Elternurlaub und Stunden für gemeinnützige Arbeit.
*Einige Mitarbeiter haben nur Anspruch auf eingeschränkte Leistungen
