Embedded Systems Emulation Engineer

4 hours, 35 minutes ago
Full-time
Mid Level
Quality Assurance and Testing
STR

STR

STR is a technology company dedicated to solving emerging national security challenges by developing and applying cutting-edge technology. They focus on cybersecurity, analytics, sensing, and systems to make society safer. As an employee-owned company,...

Aerospace & Defense
251-1K
Founded 2010

Description

  • Architect, develop, implement, and test modular software applications and tools for emulating cyber-physical systems.
  • Extend and customize emulation frameworks such as QEMU in C/C++ and Python to support new targets, peripherals, and capabilities.
  • Rehost unknown or sparsely documented firmware by analyzing binaries, identifying hardware dependencies, and adapting them to run in emulated environments.
  • Develop emulator tooling and virtual device models to support reverse engineering and embedded systems analysis across multiple architectures, including ARM and PPC.
  • Build digital models with virtualization tools and connect them into integrated, end-to-end system simulations that approximate real hardware behavior.
  • Validate model quality and correctness through unit-level and system-level testing and comparison against data, documentation, and hardware/software artifacts.
  • Communicate the technical foundations of models and algorithms through reports and briefings.

Requirements

  • Active Secret security clearance with eligibility for Top Secret clearance; 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 such as QEMU or similar frameworks.
  • Strong understanding of computer architecture, emulation principles, and software engineering best practices.
  • Experience using collaborative source code management tools such as Git.
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Active Top Secret security clearance (preferred).
  • Familiarity with network architecture and protocols, and experience integrating networked simulations.
  • Experience with low-level software modifications such as implants, firmware changes, or binary patch development.
  • Experience at the software/hardware interface, including device drivers or real-time/embedded operating systems.
  • Experience with reverse engineering and firmware rehosting, including ARM/PPC analysis and tools such as Ghidra, IDA Pro, or Binary Ninja.
  • Experience implementing component models in Python and/or C/C++ and integrating them into system-level simulations.
  • Experience working with hardware components and interfaces.
  • Master's degree or PhD in a related field (preferred).

Benefits

  • Full-time salary range of $110,000 to $151,000.
  • Compensation is based on experience, education, training, key skills, security clearances, and market conditions.
  • Locations near Boston, MA; Arlington, VA; Dayton, OH; Melbourne, FL; and Carlsbad, CA.
  • Collaborative learning environment that supports deep technical understanding.
  • Opportunity to work on challenging advanced research and development for defense, intelligence, and national security.
  • Equal opportunity employer with accommodations available during the hiring process.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Sr Avionics Integration Engineer

Relativity Space 251-1K Aerospace & Defense

Relativity Space is hiring an Avionics Engineer to own the design and integration of Terran R wire harnessing and supporting electrical systems for a rocket being developed from the ground up.

Python
4 hours, 5 minutes ago

Senior Firmware Engineer in Test

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Firmware Engineer to develop requirements-based test frameworks that verify safety-critical applications across core defense technology products.

Agile C CI/CD Python
5 hours, 19 minutes ago

Sr. Wireless Firmware Engineer (Starlink Mobile)

SpaceX 10K-50K Aerospace & Defense

SpaceX’s Starlink Mobile team is hiring a Senior Wireless Firmware Engineer to develop satellite-based cellular connectivity systems for 4G/5G networks from space.

C C++ Git Linux Python
7 hours, 31 minutes ago

PLC Automation Engineer

ALTEN Technology 251-1K Construction & Engineering

ALTEN Technology USA is hiring an IoT Solutions Engineer to work with North American manufacturing customers on digital solutions that improve production efficiency, quality, and safety.

C++ Computer Vision Deep Learning Embedded Systems IoT Machine Learning Python
12 hours, 25 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers