3 months 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.
About STR
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.
