Embedded Systems Emulation Engineer at STR - ScoutJobs - The AI-curated global job board
Skip to content
S
Posted 4 hours ago

Embedded Systems Emulation Engineer

STR

Requirements

Active Secret security clearance with eligibility for Top Secret; U.S. citizenship required, Proficiency in C/C++ for systems-level or embedded software development, Proficiency in Python for tool development, automation, and integration, Familiarity with emulation and virtualization tools (e.g., QEMU), Strong understanding of computer architecture, emulation principles, and software engineering best practices, Experience using collaborative source code management (e.g., Git), BS in Computer Engineering, Computer Science, Electrical Engineering, or related field

Skills

QEMUPythonC/C++Embedded SystemsReverse EngineeringARMFirmwareGit

About the role

Responsibilities

  • Architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems
  • Extend and customize existing emulation frameworks (e.g., QEMU) in C/C++ and Python
  • Rehost unknown or sparsely documented firmware by analyzing binaries and adapting hardware dependencies to run in emulated environments
  • Develop emulator tooling and virtual device models to support reverse engineering across diverse architectures (e.g., ARM, PPC)
  • Develop digital models using virtualization tools and network them into integrated, end-to-end system simulations
  • Ensure model quality and correctness through unit-level and system-level testing against first principles, measured data, and hardware artifacts
  • Communicate technical foundations of models and algorithms through reports and briefings

Requirements

  • Active Secret security clearance with eligibility for Top Secret; U.S. citizenship required
  • Proficiency in C/C++ for systems-level or embedded software development
  • Proficiency in Python for tool development, automation, and integration
  • Familiarity with emulation and virtualization tools (e.g., QEMU)
  • Strong understanding of computer architecture, emulation principles, and software engineering best practices
  • Experience using collaborative source code management (e.g., Git)
  • BS in Computer Engineering, Computer Science, Electrical Engineering, or related field

Preferred Qualifications

  • Active Top Secret (TS) Security Clearance
  • Familiarity with network architecture and protocols
  • Experience with low-level software modifications and binary patch development
  • Experience at the software/hardware interface, including device drivers or real-time/embedded operating systems
  • Reverse engineering and firmware rehosting experience using Ghidra, IDA Pro, or Binary Ninja
  • Experience implementing component models in Python and/or C/C++
  • Experience working with hardware components and interfaces
  • Masters or PhD in related field

About the Company

STR is a growing technology company specializing in advanced research and development for defense, intelligence, and national security. The company focuses on cyber, next-generation sensors, radar, sonar, communications, electronic warfare, and artificial intelligence algorithms and analytics.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free β€” we'll pull jobs that fit your CV from across the web and rank them for you.

Get started β€” it's free

Embedded Systems Emulation Engineer

STR Β· Arlington

Sign up to apply