STR

Embedded Systems Emulation Engineer

PythonC++Go
Automatische Übersetzung. Prüfe das Original.

Über die Stelle

STR sucht einen Embedded Systems Emulation Engineer zur Verstärkung unseres multidisziplinären Teams aus Forschern und Ingenieuren, die modernste Technologien mit erheblichen und unmittelbaren Auswirkungen auf unsere nationale Sicherheit entwickeln. In dieser Rolle arbeiten Sie an der Schnittstelle zwischen Computersystemen und realen physischen Systemen und entwickeln die Werkzeuge und Modelle, die komplexe cyber-physische Plattformen emulieren, um Analysen, Reverse Engineering und Experimente zu ermöglichen.

Wir sind davon überzeugt, dass jeder Mitarbeiter einzigartige Fähigkeiten, Erfahrungen und Perspektiven einbringt, die für die Bereitstellung innovativer Lösungen für unsere Kunden unerlässlich sind. Sie müssen nicht über Erfahrung mit jeder aufgeführten Technologie verfügen, um in dieser Rolle erfolgreich zu sein. Fundierte Grundlagen, Neugier und die Fähigkeit, sich in neue Werkzeuge und Fachgebiete einzuarbeiten, werden sehr geschätzt.

STR engagiert sich für die Schaffung einer kollaborativen Lernumgebung, die ein tiefes technisches Verständnis fördert und die Beiträge und Leistungen aller Teammitglieder anerkennt. Unsere Arbeit ist herausfordernd, und wir gehen abends mit dem Wissen nach Hause, dass wir die Grenzen der Technologie erweitert und die Welt sicherer gemacht haben.

STR ist nicht irgendein Unternehmen. Unsere Mitarbeiter, unsere Kultur und unsere Einstellung, zusammen mit ihren einzigartigen Fähigkeiten, Erfahrungen und Perspektiven, bringen uns auf einen Kurs, die Welt zu verändern. Wir können das jedoch nicht alleine schaffen – wir brauchen Mitstreiter. Wenn Sie einer sind, schließen Sie sich unserem Team an und helfen Sie mit, unsere Gesellschaft sicher zu halten! Besuchen Sie uns unter str.us str.us/ für weitere Informationen.

Ihre Aufgaben

  1. Mitarbeit in einem kleinen, fokussierten Team bei der Architektur, Entwicklung, Implementierung und dem Testen modularer Softwareanwendungen und Werkzeuge zur Emulation cyber-physischer Systeme.
  1. Erweiterung und Anpassung bestehender Emulations-Frameworks (z. B. QEMU) in C/C++ und Python zur Unterstützung neuer Ziele, Peripheriegeräte und Funktionen.
  1. Rehosting unbekannter oder nur spärlich dokumentierter Firmware durch Analyse von Binärdateien, Identifizierung von Hardware-Abhängigkeiten und deren Anpassung für den korrekten Betrieb in emulierten Umgebungen.
  1. Entwicklung von Emulator-Tools und virtuellen Gerätemodellen zur Unterstützung von Reverse Engineering und der Analyse eingebetteter Systeme über verschiedene Architekturen hinweg (z. B. ARM, PPC).
  1. Entwicklung digitaler Modelle unter Verwendung von Virtualisierungswerkzeugen (z. B. QEMU) und deren Vernetzung zu integrierten End-to-End-Systemsimulationen, die das Verhalten realer Hardware eng nachbilden.
  1. Sicherstellung der Modellqualität und -korrektheit durch Tests auf Einheits- und Systemebene sowie durch Validierung des Verhaltens anhand von Grundprinzipien, Messdaten, Dokumentationen und Hardware-/Software-Artefakten.
  1. Vermittlung der technischen Grundlagen von Modellen und Algorithmen durch Berichte und Briefings.

Mindestanforderungen

Ihr Profil

  1. Diese Position erfordert eine aktive Secret-Sicherheitsfreigabe mit Berechtigung für eine Top Secret (TS)-Freigabe, wofür die US-Staatsbürgerschaft gemäß den Anforderungen der US-Regierung erforderlich ist.
  1. Fundierte Kenntnisse in C/C++ für die Entwicklung von Systemsoftware oder eingebetteter Software.
  1. Fundierte Kenntnisse in Python für die Werkzeugentwicklung, Automatisierung und Integration.
  1. Vertrautheit mit Emulations- und Virtualisierungswerkzeugen (z. B. QEMU oder ähnliche Frameworks).
  1. Starkes Verständnis von Computerarchitektur, Emulationsprinzipien und Best Practices der Softwareentwicklung (z. B. modulares Design, Testen, Code-Review).
  1. Erfahrung im Umgang mit kollaborativer Quellcodeverwaltung (z. B. Git).

Ausbildung

  1. Bachelor-Abschluss in Computer Engineering, Informatik, Elektrotechnik oder einem verwandten Bereich.

Wünschenswert

  1. Aktive Top Secret (TS)-Sicherheitsfreigabe.
  1. Vertrautheit mit Netzwerkarchitektur und -protokollen sowie Erfahrung in der Integration vernetzter Simulationen.
  1. Erfahrung mit Low-Level-Softwaremodifikationen (z. B. Implants, Firmware-Änderungen, Entwicklung von Binär-Patches).
  1. Erfahrung an der Schnittstelle zwischen Software und Hardware, einschließlich Gerätetreibern oder Echtzeit-/eingebetteten Betriebssystemen.
  1. Erfahrung mit Reverse Engineering und Firmware-Rehosting für eingebettete Systeme, einschließlich der Analyse von Befehlssatzarchitekturen (z. B. ARM, PPC) und der Verwendung von Werkzeugen wie Ghidra, IDA Pro oder Binary Ninja.
  1. Erfahrung bei der Implementierung von Komponentenmodellen (z. B. Sensoren, Aktuatoren, Dynamik, Umweltfaktoren) in Python und/oder C/C++ sowie deren Integration in Simulationen auf Systemebene und Software-Verarbeitungsketten.
  1. Erfahrung in der Arbeit mit Hardwarekomponenten und Schnittstellen.
  1. Master-Abschluss oder Promotion in einem verwandten Bereich.

Gehaltsinformationen

Gehaltsspanne für Vollzeitstellen: $110,000 - $151,000

Die angegebene Gehaltsspanne basiert auf externen Marktdaten. Angebote basieren auf Faktoren wie, aber nicht beschränkt auf, die Erfahrung, Ausbildung, Schulung, Schlüsselqualifikationen/kritische Fähigkeiten, Sicherheitsfreigaben sowie die vorherrschenden Markt- und Geschäftsbedingungen des Kandidaten.

STR ist ein Arbeitgeber, der Chancengleichheit fördert. Wir setzen uns voll und ganz dafür ein, die qualifiziertesten Kandidaten einzustellen, unabhängig von Rasse, Hautfarbe, Religion, Geschlecht (einschließlich Geschlechtsidentität, sexueller Orientierung und Schwangerschaft), Familienstand, nationaler Herkunft, Alter, Veteranenstatus, Behinderung, genetischen Informationen oder anderen durch Bundes-, Landes- oder lokale Gesetze geschützten Merkmalen.

Wenn Sie für einen Teil des Einstellungsprozesses eine angemessene Anpassung benötigen, senden Sie uns eine E-Mail an appassist@str.us [appassist@str.us] und geben Sie Ihre Kontaktinformationen an.

Gemäß geltenden Bundesgesetzen und -vorschriften erfordern Positionen bei STR, dass Mitarbeiter Sicherheitsfreigaben für die nationale Sicherheit erhalten und die Anforderungen zur Einhaltung von Exportkontrollgesetzen und anderen geltenden Gesetzen erfüllen.

STR ist ein wachsendes Technologieunternehmen mit Standorten in der Nähe von Boston, MA, Arlington, VA, in der Nähe von Dayton, OH, Melbourne, FL, Carlsbad, CA, Atlanta, GA und Denver, CO. Wir sind spezialisiert auf fortschrittliche Forschung und Entwicklung für Verteidigung, Nachrichtendienste und nationale Sicherheit in den Bereichen: Cyber; Sensoren der nächsten Generation, Radar, Sonar, Kommunikation und elektronische Kampfführung; sowie Algorithmen und Analysen der künstlichen Intelligenz, um die Komplexität, die uns umgibt, zu verstehen.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026