Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - Emulation Tooling and Modeling [Remote]

STR

Remote
  • Remote job

STR is hiring an  Emulation Tooling and Modeling Software Engineer to be part of a multidisciplinary team of researchers and engineers dedicated to developing cutting-edge technologies with significant and immediate impact on our national security. This position offers an excellent opportunity to work at the nexus of computers and real-world physical systems. We believe that each employee has a unique set of skills, experiences, and perspectives that are essential to providing our customers with innovative solutions. The skills listed below are representative of those needed for this role but are not the only acceptable set. If you see an overlap with your skills, go ahead and apply!

The Emulation Tooling and Modeling Software Engineer must be proficient in one or more of the high-level languages (C/C++, Python) used for building the underlying tools that support the development of emulation models of complex cyber physical systems. Successful candidates will have experience in reverse engineering of embedded instruction set architectures (e.g., ARM, PPC) and a desire to develop required emulator tooling across a diverse class of targets of interest. The ability to develop tools such as operating system handlers, bare metal firmware emulation, and virtual device simulation are key to support the emulation of representative signal processing and control systems components and algorithms. Such components will be prototyped with time and event-driven simulations and implemented on real-time hardware systems.

The Emulation Tooling and Modeling Software Engineer will also support model development for sensors, actuators, dynamics and environmental factors from first principles, measured data, available documentation/literature and hardware/software artifacts. The quality and validity of the models are ensured using unit testing and effective operation after integrating the modules into larger system simulations. Knowledge and experience developing modular code compliant with well-defined component message/protocol interfaces is highly relevant. Models often include both hardware and software elements, and experience working at the software/hardware interface (e.g., serial, USB, data acquisition subsystems and device drivers) is particularly useful.

What you will do: 

  • Working as part of a small, focused team to architect, develop, implement, and test applications featuring modular software design principles
  • Developing bare metal emulators in C/C++, Python as well as unit tests for verification of capabilities
  • Developing emulator capabilities and unit tests to increase overall feature capabilities to develop advanced models
  • Implementing component models in Python/C/C++, and integrating models into system-level simulations with software processing chains, including development of unit-level and system-level tests and verification
  • Developing integrated models using virtualization tools (e.g., QEMU, Docker), that are networked together, and launched using scripting tools (e.g. bash, python)
  • Communicating technical foundations of models and algorithms through reports and briefings

Who you are:

  • This position requires the ability to obtain a Top Secret (TS) security clearance, for which U.S. citizenship is needed by U.S. Government. 
  • Proficiency in C/C++ and Python
  • Familiarity with virtualization tools (e.g. Docker, QEMU)
  • Strong grasp of emulation principles, computer architecture, and software engineering principles
  • Experience working with hardware components and interfaces.
  • Experience using collaborative source code management (Git, Subversion)

Education:

  • BS in Computer Engineering, Computers Science, Electrical Engineering or related field

Nice to have:

  • Active Top Secret (TS) Security Clearance
  • Familiarity with network architectures and protocols
  • Implant or software patch development
  • Masters or PhD in related field 

STR is a growing technology company with locations near Boston, MA, Arlington, VA, near Dayton, OH, Melbourne, FL, and Carlsbad, CA. We specialize in advanced research and development for defense, intelligence, and national security in: cyber; next generation sensors, radar, sonar, communications, and electronic warfare; and artificial intelligence algorithms and analytics to make sense of the complexity that is exploding around us.

STR is committed to creating a collaborative learning environment that supports deep technical understanding and recognizes the contributions and achievements of all team members. Our work is challenging, and we go home at night knowing that we pushed the envelope of technology and made the world safer.

STR is not just any company. Our people, culture, and attitude along with their unique set of skills, experiences, and perspectives put us on a trajectory to change the world. We can't do it alone, though - we need fellow trailblazers. If you are one, join our team and help to keep our society safe! Visit us at for more info.

STR is an equal opportunity employer. We are fully dedicated to hiring the most qualified candidate regardless of race, color, religion, sex (including gender identity, sexual orientation and pregnancy), marital status, national origin, age, veteran status, disability, genetic information or any other characteristic protected by federal, state or local laws.

If you need a reasonable accommodation for any portion of the employment process, email us at  View email address on swooped.co and provide your contact info.

Pursuant to applicable federal law and regulations, positions at STR require employees to obtain national security clearances and satisfy the requirements for compliance with export control and other applicable laws.

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Software Engineer - Emulation Tooling and Modeling [Remote] in Remote vacancy
  • $105k - $140k

    A leading technology company in Virginia Beach seeks a full-time Software Engineer to develop and maintain Java-based modeling tools. The ideal candidate will have a minimum of 5 years of relevant experience, strong skills in Java, and the ability to debug complex systems... 
    Suggested
    Full time
    Remote work
    Flexible hours

    G2 Ops, Inc

    Virginia Beach, VA
    20 hours ago
  • $105k - $140k

     ...critical defense and technology initiatives by solving complex operational and engineering challenges. We are seeking a motivated, collaborative Software Engineer to support Java-based modeling tool capabilities for SysML and MBSE workflows across. In this role, you’ll... 
    Suggested
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    G2 Ops Inc

    Arlington, VA
    20 hours ago
  •  ...machine learning, probabilistic modeling, and deep geoscience expertise...  ...and extend internal modeling tools used to generate subsurface outputs. You will take software built around scientific...  ...who can bridge product-quality engineering with scientific computing.... 
    Suggested
    Remote work

    terra.ai Inc.

    United States
    20 hours ago
  •  ...Description Job Description LI-DNI Senior Software Engineer - Modeling and Simulation Location : Onsite in...  ...'s products use digital engineering tools to support decision-making and...  ...develop robust software focusing on emulating physical systems and simulating notional... 
    Suggested
    Work at office
    Local area
    Immediate start
    Remote work
    Work from home
    Relocation
    Relocation package
    Monday to Friday
    3 days per week

    Integer Technologies

    Columbia, SC
    2 days ago
  • $150k - $300k

     ...Software Engineer – Satellite Modeling and Tasking Get AI-powered advice on this job and more exclusive features. This range is provided by Array...  ...software packages and/or model-based digital engineering tools Preferred Skills and Experience: Knowledge of... 
    Suggested
    Permanent employment
    Full time
    Remote work

    ArrayLabs, LLC

    Palo Alto, CA
    2 days ago
  • $149.2k - $214.5k

     ...Role Abnormal AI is looking for a Software Backend Engineer II to join the Detection Team. The...  ...focused on building systems for Detection's Model Platform, you will be responsible for...  ...Leverage the industry standard AI tools to architect, design, build, deploy and... 
    Immediate start
    Remote work

    Abnormal AI, Inc.

    United States
    4 days ago
  • $125k - $185k

     ...industries in three core areas: tools and infrastructure, operating...  ...the Role The Systems Engineering Tools & Traceability Engineer...  ...tooling that connect requirements, modeling, validation, and test data...  ...degree in Computer Science, Software Engineering, Robotics, Electrical... 
    Full time
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Compute

    Sunnyvale, CA
    9 days ago
  • $83k - $138.2k

     ...PNC Park. JOB PURPOSE The Omni Tooling & Visibility Engineering Team at DICK'S Sporting Goods...  ...class solutions. Perform business and software analysis and coordinates work of moderate...  ...resources and provide physical modeling and design services to tune database... 
    Temporary work
    Remote work

    DICK'S SPORTING GOODS INC

    United States
    4 days ago
  •  ...goal is to provide reliable, easy-to-use tools and knowledge to accelerate developer productivity...  ...'re a peer-led team working closely with engineering across the company. Everyone contributes...  ...and easy to use. Our Collaboration Model We are a remote-first team distributed... 
    Remote work

    Glia

    United States
    20 hours ago
  • $176.7k - $190k

     ...A DAY IN THE LIFE: As a Senior Software Engineer II, you will be responsible for the design...  ...team members through mentorship, and by modeling Tandem values. Senior Software...  ...infrastructure, including build orchestration, tool chains, configuration systems, and... 
    Local area
    Remote work
    Work visa

    Tandem

    United States
    1 day ago
  •  ...to intuitive design, intelligent software, and next-generation safety and entertainment...  ...methodology to develop in house tooling for software and system modelling automation scripts enabling...  ...automation of software and system engineering models as per GM Modelling... 
    Full time
    Local area
    Work from home
    Relocation
    Relocation package
    Flexible hours
    3 days per week

    General Motors

    Warren, MI
    4 days ago
  • $220k - $278k

     ...hardware, firmware, orchestration software, and API — we have access to...  ...the minds of expert network engineers: the way they read a...  ...embed that judgment into our models at scale and use it to transform...  .... You'll own the systems and tooling that turn Network Engineer expertise... 

    Meter

    San Francisco, CA
    4 days ago
  • Aquent seeks a Software Engineer to develop tools connecting AI models to enterprise data. The role focuses on implementing MCP tools and enhancing test coverage for coding assistants. The ideal candidate will possess a strong SQL background, familiarity with agentic workflows... 
    Remote job

    Aquent

    California, MO
    3 days ago
  •  ...use a combination of robotics and software to efficiently handle large...  ...a highly skilled Senior Software Engineer to design and implement functional emulation solutions for simulating Robotics...  ...development life cycle Developing tools and applications by producing clean... 
    Temporary work

    6AM City, LLC

    Oklahoma City, OK
    3 days ago
  • $95k - $140k

     ...Tool-Building Software Engineer Join Terran Robotics to help pioneer intelligent, autonomous construction systems at the ground floor of a fast...  ...extensions, or build systems. Familiarity with integrating AI models into software tooling. Exposure to robotics or... 
    Contract work
    For contractors
    Work at office
    Local area
    Remote work

    Terran Robotics

    United States
    20 hours ago
  • $102.4k - $166.4k

     ...creative and collaborative Scientific Software Engineer to help solve the unique software challenges...  ...'s multi-level hardware simulation tools across compiler pipeline together with...  ...multi-level hardware virtual machine that emulates QuEra's domain-specific language (DSL)... 
    Remote work

    QuEra Computing, Inc.

    United States
    2 days ago
  • $91k - $121k

    GHX is seeking a Software Engineer III to work on our innovative Content Tooling solution. This individual will be responsible for the creation, implementation, and...  ...modern AI technologies including Large Language Models (LLMs), AI agents, and intelligent automation... 
    Remote work
    Worldwide
    Shift work

    GHX

    United States
    14 hours ago
  • $189.6k - $260.7k

     ...Senior Software Engineer, AI Tools & Security This range is provided by Docker, Inc. Your actual pay will be based on your skills and experience...  ...re defining how developers safely harness the power of the Model Context Protocol (MCP) in real‑world environments. We’re... 
    Full time
    Remote work
    Home office

    Docker

    Seattle, WA
    13 days ago
  • $126.7k - $190.1k

     ...Qualcomm Technologies, Inc. Job Area Engineering Group, Engineering Group >...  ...you will be responsible for the software design and development of quantization tooling within the AISW Tools team. Our...  ...developers to deploy neural network models on Snapdragon platforms at... 
    Work from home

    Qualcomm

    Raleigh, NC
    1 day ago
  •  ...Baseten Model Performance Engineer Baseten powers mission-critical inference for the world's most dynamic AI companies, like Cursor, Notion...  ...research, flexible infrastructure, and seamless developer tooling, we enable companies operating at the frontier of AI to bring... 
    Remote work
    Flexible hours

    Baseten

    United States
    1 day ago
  • $204k - $259k

     ...5+ U.S. states. The Large Model Evaluation team is at the nexus...  ...for quantitatively‑minded engineers to research and propose new ways...  ...in a heavily quantitative software engineering area ~ Experience...  ...through to productionized tools. We prefer: Experience... 
    Full time
    Remote work

    Waymo

    San Francisco, CA
    2 days ago
  • We are a leading global software company dedicated to the world...  ...computer aided design, 3D modeling and simulation— helping...  ...motivated and technically skilled Emulation Hardware Support Engineer to maintain, monitor, and...  ...monitoring and automation tools Proficiency in... 
    Work at office
    Remote work

    Siemens Digital Industries Software

    Fremont, CA
    4 days ago
  • $140k - $190k

     ...defining work. The next era of software won’t operate at human scale....  ...for a Fullstack Software Engineer to join our GTM Engineering team...  ...technologies to build impactful tools and workflows. UX: Design and...  ...Cockroach Labs has a hybrid work model, with Roachers that are local... 
    Full time
    Local area
    Remote work
    Flexible hours

    Cockroach Labs

    New York, NY
    12 hours ago
  •  ...to capture human motion at scale, and your role as a Full Stack Engineer for Data Operations is to grow the platform that manages this...  ...memory developers across the globe to building the high-fidelity tools used to audit, filter, and qualify hundreds of hours of data... 
    Remote work
    Shift work

    Sunday

    Redwood City, CA
    3 days ago
  • $83.28k - $190.5k

     ...Platform Software Engineer We made history and now we work to transform...  ...firmware changes. Threat Modeling and Vulnerability Analysis...  ...integration. Integrate and configure tools for over-the-air flash...  ...tools, especially ATI emulators preferred Experience with... 
    Internship
    Immediate start
    Flexible hours

    Ford Motor Company

    Dearborn, MI
    3 days ago
  •  ...Research is seeking a talented S oftware Engineer to join our Modeling and Simulation (M&S ) development...  ...: Develop and integrate software solutions into existing M & S frameworks...  ...control, issue management, and CI/CD tools such as git, Bitbucket, GitLab, Jenkins... 
    Work at office
    Remote work

    Quantum Research

    Dayton, OH
    20 hours ago
  • $120k - $160k

     ...SAIC's Horizon program is seeking you, our latest Modeling and Simulation Software Engineer , to support the U.S. Space Force's mission of delivering...  ...applications. You'll be integrating mission simulation tools into an automated system-level trade study execution architecture... 
    Work at office
    Remote work

    SAIC

    El Segundo, CA
    3 days ago
  •  ...Senior Software Engineer - AI Developer Tooling Workflows Join the team redefining how the world experiences design. Thanks for stopping by. We...  ...solved before, with access to state-of-the-art tooling, models and infrastructure. Building and enhancing AI tooling... 
    Work at office
    Remote work
    Flexible hours

    Canva

    United States
    2 days ago
  • $115k - $130k

     ...Our people are expected to experiment boldly, adopt new tools, and continuously raise what's possible to create meaningful...  ...'t been invented yet, you'll fit right in. Senior Model-Based Control Software Engineer - Ninja SharkNinja is seeking a Senior Model-... 
    Temporary work
    Work at office
    Local area
    Flexible hours
    Shift work

    SharkNinja

    Needham, MA
    1 day ago
  •  ...Job Title Director of Platform Engineering and Tools Job Description The Stellarus Commercial...  ...in healthcare. Our leadership model is about developing great leaders at all...  ...10 years prior relevant experience in software engineering, infrastructure, or... 
    Full time
    Part time
    Work at office
    Local area
    Work from home
    Home office
    Shift work
    2 days per week

    Blue Shield Of California

    Greenwald, MN
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - Emulation Tooling and Modeling [Remote]. Be the first to apply!