Embedded Systems Emulation Engineer

2 weeks, 3 days 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

Software Engineer III - Edge Computing

Voyager Life Sciences Tools & Services

Voyager Technologies is seeking a Senior Edge Computing Engineer to develop and optimize real-time, GPU-accelerated software for fielded defense and space systems across diverse hardware platforms.

Docker gRPC Kubernetes Linux Rust
1 hour, 4 minutes ago

Firmware Engineer

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is seeking a Firmware Engineer to develop FPGA-based imaging products for defense systems, from design and prototyping through testing and product maturation.

Computer Vision Git MATLAB Python SOC Verilog VHDL
2 hours, 47 minutes ago

R&D Engineering Technician

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a technician to support the fabrication, prototyping, testing, and integration of electro-mechanical optical systems for airborne, maritime, and space applications.

MATLAB Python
7 hours, 14 minutes ago

Modeling, Simulation & Analysis (MSA) Engineer - HITL Focus

Anduril Industries 1K-5K Aerospace & Defense

Anduril Industries is hiring a Modeling, Simulation and Analysis Engineer to develop and operate virtual and hardware-in-the-loop simulation environments that support flight control, autonomy, and flight test validation for complex aerospace systems.

MATLAB NumPy Python SciPy
16 hours, 53 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