Embedded Systems Emulation Engineer
STR is seeking an Embedded Systems Emulation Engineer to join their multidisciplinary team in developing advanced technologies that significantly impact national security. This role involves working at the intersection of computer systems and physical systems, creating tools and models to emulate complex cyber-physical platforms for analysis, reverse engineering, and experimentation.
As part of a focused team, the engineer will architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems. Responsibilities include extending and customizing existing emulation frameworks like QEMU in C/C++ and Python, rehosting firmware by analyzing binaries and adapting them for emulated environments, and developing emulator tooling and virtual device models to support reverse engineering and analysis of embedded systems across diverse architectures. Additionally, the role involves developing digital models using virtualization tools to create integrated, end-to-end system simulations that closely approximate real hardware behavior, ensuring model quality through testing, and communicating technical foundations through reports and briefings.
Candidates should have proficiency in C/C++ for systems-level or embedded software development and in Python for tool development, automation, and integration. Familiarity with emulation and virtualization tools like QEMU, a strong understanding of computer architecture, emulation principles, and software engineering best practices are essential. Experience with collaborative source code management using Git is also required. An active Secret security clearance with eligibility for Top Secret clearance is necessary, along with a BS in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
The position offers a full-time salary range of $110,000 to $151,000, based on factors such as experience, education, training, key skills, security clearances, and prevailing market conditions. STR provides a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. The company specializes in advanced research and development for defense, intelligence, and national security in areas like cyber, next-generation sensors, radar, sonar, communications, electronic warfare, and artificial intelligence algorithms and analytics.
STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. The work is challenging, and employees can take pride in knowing they are pushing the envelope of technology to make the world safer. STR's people, culture, and attitude, along with their unique set of skills, experiences, and perspectives, put them on a trajectory to change the world. They are looking for fellow trailblazers to join their team and help keep society safe.