Embedded Systems Emulation Engineer

1 month, 1 week 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

Controls Commissioning Engineer

Designed Conveyor Systems 51-250 Professional Services

Designed Conveyor Systems (DCS) is hiring a remote-based Controls Commissioning Engineer to commission and validate warehouse and material handling automation systems at customer sites across North America.

MQTT
18 hours, 11 minutes ago

System Designer - Work From Home / Dayshift

Twoconnect 51-250 Professional Services

Twoconnect is seeking a Systems Design & Integration Engineer to design and coordinate fully integrated home automation and smart building systems for residential and building services projects.

System Design
18 hours, 26 minutes ago

Staff Mechanisms Engineer

Relativity Space 251-1K Aerospace & Defense

Relativity Space is hiring a structures and mechanisms engineer to design, analyze, build, and test Terran R flight hardware that supports rocket stage separation, payload deployment, aero control, and landing systems.

MATLAB Python
18 hours, 41 minutes ago

Powertrain Reverse Engineer

ALTEN Technology 251-1K Construction & Engineering

ALTEN Technology USA is hiring a Powertrain Reverse Engineer to decode hybrid powertrain and battery signals on an autonomous Toyota Highlander fleet so the team can monitor and resolve a high-voltage battery depletion issue.

Git GitHub Python
1 day, 17 hours 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