Embedded Systems Emulation Engineer
STR is seeking an Embedded Systems Emulation Engineer to join our multidisciplinary team in Woburn, MA. This role involves developing advanced technologies that have a significant impact on national security. As part of our team, you'll work at the intersection of computer systems and real-world physical systems, building tools and models to emulate complex cyber-physical platforms for analysis, reverse engineering, and experimentation.
In this position, you'll collaborate with a focused team to design, develop, implement, and test modular software applications and tools for emulating cyber-physical systems. Your responsibilities will include extending and customizing existing emulation frameworks, such as QEMU, using C/C++ and Python to support new targets and capabilities. You'll also rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware dependencies, and adapting them to run correctly in emulated environments. Additionally, you'll develop emulator tooling and virtual device models to support reverse engineering and analysis of embedded systems across diverse architectures, and create integrated, end-to-end system simulations that closely approximate real hardware behavior.
The ideal candidate will have proficiency in C/C++ for systems-level or embedded software development and Python for tool development, automation, and integration. Familiarity with emulation and virtualization tools, such as QEMU, is essential. A strong understanding of computer architecture, emulation principles, and software engineering best practices is required. Experience with collaborative source code management, like Git, is also necessary. An active Secret security clearance with eligibility for Top Secret clearance is required, and U.S. citizenship is necessary for U.S. Government positions.
STR offers a competitive salary range of $110,000 to $151,000, based on factors such as experience, education, training, key skills, security clearances, and prevailing market conditions. In addition to a competitive salary, STR provides comprehensive benefits, including health coverage (medical, dental, vision, mental health, and pet insurance), a 401(k) plan with company matching, performance bonuses, flexible schedules, a remote work program, home-office stipends, wellness programs, and family and childcare benefits.
At STR, we foster a collaborative and supportive culture that values personal growth and career development. Employees are encouraged to take on meaningful project responsibilities early on, with opportunities for mentorship and continuing education. Our mission-driven work in national security provides a sense of pride and purpose, and we offer a flexible work environment to support work-life balance.
Joining STR means becoming part of a team dedicated to making the world a safer place through innovative technology solutions. We value diverse perspectives and encourage unconventional thinking to drive exceptional outcomes. If you're passionate about tackling complex technical challenges and contributing to national security, we invite you to apply. (str.us)