Embedded Systems Emulation Engineer
STR is seeking an Embedded Systems Emulation Engineer to join their multidisciplinary team in San Diego, CA. This role involves developing advanced technologies with significant impact on national security, focusing on emulating complex cyber-physical systems to enable analysis, reverse engineering, and experimentation.
As an Embedded Systems Emulation Engineer, you will work within a small, focused team to architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems. Your responsibilities will include extending and customizing existing emulation frameworks, rehosting unknown or sparsely documented firmware, developing emulator tooling and virtual device models, and ensuring model quality through rigorous testing. Additionally, you will communicate technical foundations of models and algorithms through reports and briefings.
The ideal candidate will possess 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, and a strong understanding of computer architecture and emulation principles are essential. Experience with collaborative source code management, such as 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.
STR offers a comprehensive benefits package, including health coverage spanning medical, dental, vision, mental health, and pet insurance. Retirement support features a 401(k) plan with company matching, life and disability coverage, and the option to opt into company equity after four quarters of employment. Flexible benefits include flexible schedules, a remote work program, and home-office stipends. Additional perks encompass wellness programs, commuter benefits, and company-sponsored family events.
STR fosters a collaborative and supportive culture, emphasizing personal growth and career development. Employees are encouraged to take on meaningful project responsibilities early in their tenure, with opportunities for mentorship and continuing education. The company values diversity and believes that original perspectives drive innovation, aiming to build teams that dream big and deliver impactful solutions.
Joining STR means contributing to mission-driven national security work that is both challenging and high-impact. The company is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. STR's work is challenging, and employees can take pride in knowing they have pushed the envelope of technology to make the world safer.