S
Posted 4 hours ago
Embedded Systems Emulation Engineer
STR
Requirements
Active Secret security clearance with eligibility for Top Secret; U.S. citizenship required, 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), BS in Computer Engineering, Computer Science, Electrical Engineering, or related field
Skills
QEMUPythonC/C++Embedded SystemsReverse EngineeringARMFirmwareGit
About the role
Responsibilities
- Architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems
- Extend and customize existing emulation frameworks (e.g., QEMU) in C/C++ and Python
- Rehost unknown or sparsely documented firmware by analyzing binaries and adapting hardware dependencies to run in emulated environments
- Develop emulator tooling and virtual device models to support reverse engineering across diverse architectures (e.g., ARM, PPC)
- Develop digital models using virtualization tools and network them into integrated, end-to-end system simulations
- Ensure model quality and correctness through unit-level and system-level testing against first principles, measured data, and hardware artifacts
- Communicate technical foundations of models and algorithms through reports and briefings
Requirements
- Active Secret security clearance with eligibility for Top Secret; U.S. citizenship required
- 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)
- BS in Computer Engineering, Computer Science, Electrical Engineering, or related field
Preferred Qualifications
- Active Top Secret (TS) Security Clearance
- Familiarity with network architecture and protocols
- Experience with low-level software modifications and binary patch development
- Experience at the software/hardware interface, including device drivers or real-time/embedded operating systems
- Reverse engineering and firmware rehosting experience using Ghidra, IDA Pro, or Binary Ninja
- Experience implementing component models in Python and/or C/C++
- Experience working with hardware components and interfaces
- Masters or PhD in related field
About the Company
STR is a growing technology company specializing in advanced research and development for defense, intelligence, and national security. The company focuses on cyber, next-generation sensors, radar, sonar, communications, electronic warfare, and artificial intelligence algorithms and analytics.
ScoutJobs Agent
Get matches like this delivered daily
Sign up free β we'll pull jobs that fit your CV from across the web and rank them for you.
Get started β it's freeEmbedded Systems Emulation Engineer
STR Β· Arlington
