STR

Embedded Systems Emulation Engineer

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

Über die Stelle

STR stellt einen Embedded Systems Emulation Engineer ein, der unser multidisziplinäres Team von Forschern und Ingenieuren verstärken soll, die an Spitzen-Technologien mit erheblichen und unmittelbaren Auswirkungen auf unsere nationale Sicherheit arbeiten. In dieser Rolle arbeiten Sie an der Schnittstelle von Computersystemen und realen physischen Systemen und entwickeln die Werkzeuge und Modelle, die komplexe Cyber-Physische Systeme emulieren, um Analyse, Reverse Engineering und Experimente zu ermöglichen.

Wir glauben, 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. Starke Grundlagen, Neugier und die Fähigkeit, neue Werkzeuge und Domänen zu erlernen, werden sehr geschätzt.

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

STR ist nicht irgendein Unternehmen. Unsere Mitarbeiter, unsere Kultur und unsere Einstellung sowie ihre einzigartigen Fähigkeiten, Erfahrungen und Perspektiven bringen uns auf einen Kurs, um die Welt zu verändern. Das können wir jedoch nicht allein – wir brauchen Mitstreiter. Wenn Sie einer sind, treten Sie unserem Team bei und helfen Sie, unsere Gesellschaft sicher zu halten! Besuchen Sie uns unter str.us str.us/ für weitere Informationen.

Was Sie tun werden

  1. Arbeit als Teil eines kleinen, fokussierten Teams zur Architekturgestaltung, Entwicklung, Implementierung und zum Testen modularer Softwareanwendungen und Werkzeuge zur Emulation von Cyber-Physischen Systemen.
  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 spärlich dokumentierter Firmware durch Analyse von Binärdateien, Identifizierung von Hardwareabhängigkeiten und Anpassung dieser, damit sie in emulierten Umgebungen korrekt ausgeführt werden.
  1. Entwicklung von Emulator-Werkzeugen und virtuellen Gerätemodellen zur Unterstützung des Reverse Engineering und der Analyse von Embedded-Systemen über verschiedene Architekturen hinweg (z. B. ARM, PPC).
  1. Entwicklung digitaler Modelle mithilfe von Virtualisierungswerkzeugen (z. B. QEMU) und deren Vernetzung, um integrierte End-to-End-Systemsimulationen zu erstellen, die das Verhalten realer Hardware genau nachbilden.
  1. Sicherstellung der Modellqualität und -korrektheit durch Unit- und Systemtests sowie durch Validierung des Verhaltens anhand von First Principles, Messdaten, Dokumentation und Hardware-/Software-Artefakten.
  1. Kommunikation der technischen Grundlagen von Modellen und Algorithmen durch Berichte und Präsentationen.

Mindestanforderungen

Wer Sie sind

  1. Diese Position erfordert eine aktive Secret-Sicherheitsfreigabe mit Berechtigung für eine Top Secret (TS)-Freigabe, wofür die US-Staatsbürgerschaft erforderlich ist.
  1. Beherrschung von C/C++ für systemnahe oder eingebettete Softwareentwicklung.
  1. Beherrschung von Python für Tool-Entwicklung, 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, Tests, Code-Reviews).
  1. Erfahrung mit kollaborativem Quellcode-Management (z. B. Git).

Ausbildung

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

Nice to have

  1. Aktive Top Secret (TS) Sicherheitsfreigabe.
  1. Vertrautheit mit Netzwerkarchitektur und -protokollen sowie Erfahrung mit der Integration vernetzter Simulationen.
  1. Erfahrung mit Low-Level-Softwaremodifikationen (z. B. Implantate, Firmware-Änderungen, Binärpatch-Entwicklung).
  1. Erfahrung an der Schnittstelle von Software/Hardware, einschließlich Gerätetreibern oder Echtzeit-/Embedded-Betriebssystemen.
  1. Erfahrung mit Reverse Engineering und Firmware-Rehosting für Embedded-Systeme, einschließlich der Analyse von Befehlssatzarchitekturen (z. B. ARM, PPC) und der Verwendung von Tools wie Ghidra, IDA Pro oder Binary Ninja.
  1. Erfahrung in der Implementierung von Komponentenmodellen (z. B. Sensoren, Aktuatoren, Dynamik, Umweltfaktoren) in Python und/oder C/C++ und deren Integration in systemweite Simulationen und Software-Verarbeitungsketten.
  1. Erfahrung im Umgang mit Hardwarekomponenten und -schnittstellen.
  1. Master- oder PhD-Abschluss in einem verwandten Fachgebiet.

Gehaltsinformationen

Vollzeit-Gehaltsspanne: $110,000 - $151,000

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

STR ist ein Arbeitgeber, der Chancengleichheit fördert. Wir sind voll und ganz bestrebt, den am besten qualifizierten 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 einer anderen Eigenschaft, die durch bundesstaatliche, bundesstaatliche oder lokale Gesetze geschützt ist.

Wenn Sie eine angemessene Vorkehrung für einen Teil des Einstellungsprozesses benötigen, senden Sie uns eine E-Mail an [email protected] [[email protected]] und geben Sie Ihre Kontaktinformationen an.

Gemäß den geltenden Bundesgesetzen und -vorschriften erfordern Positionen bei STR von den Mitarbeitern den Erwerb von nationalen Sicherheitsfreigaben und die Erfüllung der Anforderungen für die Einhaltung von Exportkontrollen und anderen geltenden Gesetzen.

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, Geheimdienste und nationale Sicherheit in den Bereichen: Cyber; Sensoren der nächsten Generation, Radar, Sonar, Kommunikation und elektronische Kriegsführung; sowie Algorithmen und Analysen der künstlichen Intelligenz, um die Komplexität zu verstehen, die uns umgibt.

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