Redwood Materials
WGS SYSTEMS LLC
Software Engineer
Benefits
- 401(k)-Arbeitgeberzuschuss
- Wettbewerbsfähiges Gehalt
- Zahnzusatzversicherung
- Krankenversicherung
- Aufstiegsmöglichkeiten
- Bezahlter Urlaub
WGS Systems, LLC sucht einen dynamischen und eigenverantwortlichen Software Engineer mit Erfahrung in eingebetteten Systemen, Echtzeitbetriebssystemen und eingebettetem Linux für Kunden der US-Regierung sowie internationale Kunden.
Diese Position ist primär für die Erforschung, das Design und die Entwicklung von Computersoftwaresystemen in Verbindung mit der Hardware-Produktentwicklung verantwortlich, wobei diese Aufgaben persönlich oder durch unterstellte Mitarbeiter ausgeführt werden.
Wesentliche Aufgaben und Verantwortlichkeiten
- Definition, Koordination und Einhaltung von Systemsoftwareanforderungen, einschließlich funktionaler, Schnittstellen- und Kommunikationsspezifikationen
- Entwicklung von Gerätetreibern und Board Support Packages für kundenspezifische Verarbeitungshardware
- Inbetriebnahme und Test von kundenspezifischer Verarbeitungshardware bei der ersten Implementierung
- Design und Entwicklung flexibler und leistungsstarker APIs zur Unterstützung der übergeordneten Software-Systemintegration
- Durchführung von Systemmodellierungen für Durchsatz, Prozessorauslastung und Speichernutzung
- Softwareentwicklung in C/C++ mit fundiertem Verständnis der objektorientierten Programmierung
- Erstellung, Konfiguration und Wartung von eingebetteten Linux-Systemen unter Verwendung sowohl vorgefertigter Linux-Distributionen (Ubuntu, Arch) als auch kundenspezifisch erstellter und konfigurierter Betriebssysteme (Yocto, OpenWRT)
- Erfahrung mit Echtzeitbetriebssystemen (RTOS) wie TI-RTOS, FreeRTOS oder anderen.
- Entwicklung von Testplänen sowie Systemkonformitäts- und Abnahmeprogrammen für alle entwickelten Softwareprogramme und Systeme.
Mindestanforderungen
- BSCS oder gleichwertiger Abschluss mit mindestens 4 Jahren einschlägiger Erfahrung oder MS-Ingenieurabschluss mit 3 Jahren einschlägiger Erfahrung in der Entwicklung eingebetteter Software.
- Fähigkeit, mit minimaler Aufsicht zu arbeiten und das Systemdesign vom Konzept bis zur Bereitstellung voranzutreiben.
- Erfahrung in der Projektplanung sowie effektive Kommunikations-, Berichterstattungs- und Präsentationsfähigkeiten.
- Kenntnisse in professioneller Softwareentwicklung und Best Practices für den gesamten Softwareentwicklungslebenszyklus, einschließlich Codierungsstandards, Code-Reviews, Versionsverwaltung, Build-Prozessen, Tests und Betrieb
- Eingebettete Architektur und Designmuster
- Erfahrung in objektorientiertem Design und Programmierung.
- Erfahrung in der Entwicklung eingebetteter Software unter Verwendung von Linux, MS Windows, VX Works oder gleichwertigen Betriebssystemen.
- Grundlegende Systemadministration von Computern und Computernetzwerken.
- Der Kandidat muss US-Staatsbürger sein und die erforderliche staatliche Sicherheitsfreigabe erhalten und aufrechterhalten.
Ideale Anforderungen
- Fundierte Erfahrung in der Konfiguration von Linux-Build-Systemen wie Yocto, QSDK oder OpenWRT.
- Erfahrung mit eingebetteten Echtzeitbetriebssystemen wie FreeRTOS, TI-RTOS (SYS/BIOS).
- Erfahrung mit Web-Application-Frameworks sowie javascript / TypeScript.
- Verständnis von C/C++-Speicherverwaltung und POSIX-Standards
Arbeitsumgebung
- Fernarbeit ist gestattet, obwohl ein Teil der Arbeit in Flugzeughangars und an Bord von Flugzeugen stattfinden kann.
- Tests können erfordern, dass der Kandidat in staatlich betriebenen Flugzeugen mitfliegt
- Der Großteil der Arbeit wird in Frederick, Maryland, ausgeführt, mit Arbeit an anderen Standorten im Großraum Baltimore, Maryland/Washington, D.C. nach Bedarf
- Gelegentliche Reisen sind erforderlich
Kontaktinformationen
WGS Systems, LLC
7350 Executive Way, Suite A
Frederick, MD 21704
Wir sind stolz darauf, ein EEO-Arbeitgeber M/F/D/V zu sein.
