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.
