STR

Embedded Systems Emulation Engineer

STR
Apply
1 month ago
Arlington, VA, USAEntry Level

Base Salary

$110k - $151k/yr

Responsibilities

  • Architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems.
  • Extend and customize emulation frameworks such as QEMU in C/C++ and Python for new targets, peripherals, and capabilities.
  • Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware dependencies, and adapting firmware for emulated environments.
  • Develop emulator tooling and virtual device models for reverse engineering and analysis of embedded systems across architectures such as ARM and PPC.
  • Build digital models and networked simulations that approximate real hardware behavior.
  • Validate model quality and correctness through unit-level and system-level testing, first-principles analysis, measured data, documentation, and hardware/software artifacts.
  • Communicate technical model and algorithm foundations through reports and briefings.

Requirements

  • Active Secret security clearance with eligibility for Top Secret clearance; U.S. citizenship is required for U.S. Government clearance eligibility.
  • 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 such as QEMU or similar frameworks.
  • Strong understanding of computer architecture, emulation principles, modular design, testing, code review, and other software engineering practices.
  • Experience using collaborative source code management such as Git.
  • Bachelor of Science in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Preferred qualifications include an active Top Secret clearance, network architecture and protocol experience, low-level software or firmware modification, device driver or real-time/embedded operating system experience, embedded reverse engineering and firmware rehosting, component modeling, hardware interface experience, and a master's or PhD in a related field.

Benefits

  • Collaborative learning environment supporting deep technical understanding and recognition of employee contributions.
  • Work locations are available near Boston, MA; Arlington, VA; Dayton, OH; Melbourne, FL; and Carlsbad, CA.

Tech Stack

Categories

STR

About STR

1,001-5,000 employees
Contact me