STR

Embedded Systems Emulation Engineer

STR
Apply
3 months ago
Woburn, MA, USAMid 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 QEMU or similar emulation frameworks 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.
  • Create digital models and integrate networked virtual systems into end-to-end 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 model and algorithm foundations through technical 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 QEMU or similar emulation and virtualization frameworks.
  • Strong understanding of computer architecture, emulation principles, modular software design, testing, and code review.
  • 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 drivers, real-time or embedded operating systems, reverse engineering and firmware rehosting, Ghidra, IDA Pro, Binary Ninja, component modeling, networked simulations, and hardware interfaces.
  • A master's or PhD in a related field is preferred.

Tech Stack

Categories

STR

About STR

1,001-5,000 employees

STR develops cyber, electronic warfare, sensing, and AI/ML systems and analytics for U.S. defense and intelligence customers, delivering R&D services, prototypes, and fielded capabilities. The privately held, employee-owned company was founded in 2010 and is headquartered in Woburn, Massachusetts, with sites near Boston, Arlington (VA), Dayton (OH), Melbourne (FL), and Carlsbad (CA). Work spans RF, sonar, radar, command-and-control, and ISR, including subsea sensors and signal processing.

Contact me