Embedded Systems Emulation Engineer
$110,000–$151,000 year
On-site · Arlington, Virginia, United States or San Diego, California, United States
Job Summary
Embedded Systems Emulation Engineer responsible for architecting, developing, implementing, and testing modular software for emulating cyber-physical platforms. Extend emulation frameworks (e.g., QEMU) in C/C++ and Python, rehost unknown firmware by analyzing binaries and hardware dependencies, and develop emulator tooling and virtual device models for reverse engineering and analysis across architectures (ARM, PPC). Build end-to-end system simulations with virtualization tools, ensure model quality through unit and system tests, and communicate technical foundations via reports. Requires active Secret clearance with TS eligibility and US citizenship. Proficiency in C/C++, Python, emulation/virtualization tools, and collaboration using Git. Education: BS in Computer Engineering, Computer Science, or Electrical Engineering; Masters/PhD are nice to have.
Required Qualifications
- BS in Computer Engineering, Computer Science, Electrical Engineering or related field
- Active Secret security clearance with eligibility for Top Secret
- 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)
- US citizenship
- Education: BS in Computer Engineering, Computers Science, Electrical Engineering or related field
Desired Qualifications
- Active Top Secret (TS) Security Clearance
- Experience with reverse engineering and firmware analysis
- Experience with hardware emulation and virtualization
- Familiarity with QEMU or similar frameworks
- Proficiency in C/C++
- Proficiency in Python
- Experience with Git or similar SCM
- Strong understanding of computer architecture and emulation principles
- Experience with embedded systems development
- Masters or PhD in related field (nice to have)
This role has closed. Sorce can match you with similar open roles and apply on your behalf.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.