Software Engineer - Emulation Tooling and Modeling

1 hour, 16 minutes ago
Full-time
Mid Level
Software Development
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 as part of a small focused team.
  • Develop bare metal emulators in C/C++ and Python, along with unit tests to verify functionality.
  • Expand emulator capabilities to support advanced models across a diverse set of targets.
  • Implement component models in Python, C, and C++, and integrate them into system-level simulations.
  • Build and verify integrated simulations with software processing chains using unit-level and system-level tests.
  • Develop networked models using virtualization tools such as QEMU and Docker.
  • Launch and automate model execution with scripting tools such as bash and Python.
  • Communicate the technical foundations of models and algorithms through reports and briefings.
  • Support development of models for sensors, actuators, dynamics, environmental factors, and software/hardware interfaces.

Requirements

  • Proficiency in C/C++ and Python.
  • Experience with reverse engineering embedded instruction set architectures such as ARM or PPC.
  • Strong understanding of emulation principles, computer architecture, and software engineering principles.
  • Experience working with hardware components and interfaces, including serial, USB, data acquisition subsystems, and device drivers.
  • Familiarity with virtualization tools such as Docker and QEMU.
  • Experience with collaborative source code management tools such as Git or Subversion.
  • Active Secret security clearance with eligibility for Top Secret clearance.
  • U.S. citizenship is required for eligibility for U.S. Government clearance.
  • Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Preferred: Active Top Secret security clearance.
  • Preferred: Familiarity with network architectures and protocols.
  • Preferred: Experience with implant or software patch development.
  • Preferred: Master’s or PhD in a related field.

Benefits

  • Full-time salary range of $112,000 to $154,000.
  • Opportunity to work on cutting-edge technologies with immediate impact on national security.
  • Collaborative learning environment that supports deep technical understanding.
  • Work at locations near Boston, Arlington, Dayton, Melbourne, or Carlsbad.
  • 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, iOS Core Product - Burlington, VT, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale and evolve its high-traffic reading app within a fully distributed team, with the goal of improving the user experience and driving product growth.

CI/CD Git Swift SwiftUI
1 minute ago

Software Engineer, iOS Core Product - Glasgow, United Kingdom

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior iOS Engineer to help scale its fast-growing text-to-speech app, support a large user base, and shape new product experiences for a fully distributed team.

CI/CD Git Swift SwiftUI
1 minute ago

Senior Software Engineer, Core Experiences - Los Angeles, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs that power its cross-platform product experience.

GCP Java Kotlin Microservices
1 minute ago

Senior Developer Advocate

MongoDB 1K-5K Internet Software & Services

MongoDB is seeking a Senior Developer Advocate to help SMB customers and developers succeed on Atlas by creating technical content, leading enablement sessions, and collaborating with a global Developer Relations team.

AWS Azure C# GCP Java JavaScript MongoDB PHP Python Rust TypeScript
1 minute 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