Talent.com
Software Engineer - Emulation Tooling and Modeling
Software Engineer - Emulation Tooling and ModelingSTR • Woburn, MA, US
Software Engineer - Emulation Tooling and Modeling

Software Engineer - Emulation Tooling and Modeling

STR • Woburn, MA, US
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

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 an Active Secret security clearance with eligibility for Top Secret (TS) 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
  • Pay Information

    Full-Time Salary Range : $112,000 - $154,000

    The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate's experience, education, training, key skills / critical skills, security clearances, and prevailing market and business conditions.

    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 www.str.us 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 appassist@str.us 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.

    Create a job alert for this search

    Engineer Tooling • Woburn, MA, US

    Related jobs
    Senior Software Engineer, Modeling & Simulation

    Senior Software Engineer, Modeling & Simulation

    Code Metal • Boston, MA, US
    Full-time
    Help redefine how the DoD makes multi-billion-dollar force-design decisions.In this role, you'll fuse physics-driven simulation, interactive computing, and verified AI code-generation to create...Show more
    Last updated: 30+ days ago • Promoted
    MuleSoft Integration Engineer

    MuleSoft Integration Engineer

    VirtualVocations • Dorchester, Massachusetts, United States
    Full-time
    A company is looking for a MuleSoft Integration Engineer.Key Responsibilities Design and implement integration solutions using MuleSoft Anypoint Platform Develop and manage APIs and microservice...Show more
    Last updated: 30+ days ago • Promoted
    Advanced Software Engineer

    Advanced Software Engineer

    Relativity • Boston, MA, United States
    Full-time
    The Advanced Software Engineer designs, builds, and operates cloud-native web applications that power our business.This role blends strong technical skills with a collaborative mindset to deliver s...Show more
    Last updated: 30+ days ago • Promoted
    1.3 Physics-Informed ML Engineer : Model Architectures

    1.3 Physics-Informed ML Engineer : Model Architectures

    Field AI • Boston, MA, US
    Full-time
    Field AI is transforming how robots interact with the real world.We are building risk-aware, reliable, and field-ready AI systems that address the most complex challenges in robotics, unlockin...Show more
    Last updated: 15 days ago • Promoted
    MuleSoft QA Engineer

    MuleSoft QA Engineer

    UniFirst • Wilmington, MA, US
    Full-time
    This is a hybrid role with 50% on-site requirement in Wilmington, MA.The ideal candidate will validate.Functional Solution Documents (FSDs). The role requires proficiency in.API test automation tool...Show more
    Last updated: 12 hours ago • Promoted • New!
    Autonomy Software Engineer

    Autonomy Software Engineer

    Merlin Labs • Boston, MA, US
    Full-time
    Merlin is a venture backed aerospace startup building a non-human pilot to enable both reduced crew and uncrewed flight.Backed by some of the world’s leading investors, Merlin is scaling alon...Show more
    Last updated: 15 days ago • Promoted
    Senior Principal Software Engineer, Modeling & Simulation

    Senior Principal Software Engineer, Modeling & Simulation

    Code Metal • Boston, MA, US
    Full-time
    Help redefine how the DoD makes multi-billion-dollar force-design decisions.In this role, you'll fuse physics-driven simulation, interactive computing, and verified AI code-generation to create...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, Vision Language Models

    Senior Software Engineer, Vision Language Models

    Motional • Boston, MA, US
    Full-time
    At Motional, data play a critical role in fueling our ML-centered autonomous driving vehicle.Our robo-taxi fleet collects petabytes of data on the road every day – the Data Mining team is min...Show more
    Last updated: 30+ days ago • Promoted
    Simulation Software Engineer

    Simulation Software Engineer

    Merlin Labs • Boston, MA, US
    Full-time
    Merlin is a venture backed aerospace startup building a non-human pilot to enable both reduced crew and uncrewed flight.Backed by some of the world’s leading investors, Merlin is scaling alon...Show more
    Last updated: 15 days ago • Promoted
    Simulation Software Engineer

    Simulation Software Engineer

    Robotics and AI Institute • Cambridge, MA, US
    Full-time
    Our mission is to solve the most important and fundamental challenges in AI and Robotics, enabling future generations of intelligent machines that will help us all live better lives.Our software en...Show more
    Last updated: 15 days ago • Promoted
    Embedded Engineer - Ultra Mobility Vehicle

    Embedded Engineer - Ultra Mobility Vehicle

    Robotics and AI Institute • Cambridge, MA, US
    Full-time
    AI and Robotics to enable future generations of intelligent machines that will help us all live better lives.Ultra Mobility Vehicle (UMV) is focused on advancing robot mobility to make machines mor...Show more
    Last updated: 15 days ago • Promoted
    Senior Staff Engineer, Modeling

    Senior Staff Engineer, Modeling

    Takeda Pharmaceutical Company Limited • Boston, MA, United States
    Full-time
    By clicking the "Apply" button, I understand that my employment application process with Takeda will commence and that the information I provide in my application will be processed in line with Tak...Show more
    Last updated: 30+ days ago • Promoted
    Senior Software Engineer, ML Infrastructure

    Senior Software Engineer, ML Infrastructure

    Motional • Boston, MA, US
    Full-time
    Our team builds the foundational infrastructure that empowers Machine Learning Engineers to develop the next generation of self-driving technology. We design and operate the high-performance, large-...Show more
    Last updated: 30+ days ago • Promoted
    Lead Embedded Software Engineer

    Lead Embedded Software Engineer

    Videology Imaging Corporation • Mansfield, MA, US
    Full-time
    Join our team as an Embedded Software Engineer focused on developing advanced Linux device drivers, video AI applications, and streaming solutions. This is a senior-level, hands-on role that combine...Show more
    Last updated: 30+ days ago • Promoted
    Senior Embedded Software Engineer, Device OS / Security

    Senior Embedded Software Engineer, Device OS / Security

    Slope • Boston, MA, United States
    Full-time
    Anduril Industries is a defense technology company with a mission to transform U.By bringing the expertise, technology, and business model of the 21st century’s most innovative companies to the def...Show more
    Last updated: 4 days ago • Promoted
    Lead Modeling and Simulation Engineer for Undersea Systems

    Lead Modeling and Simulation Engineer for Undersea Systems

    STR • Woburn, MA, US
    Full-time
    The Sensors Division within STR focuses on the development and analysis of advanced sensor systems in the RF, acoustic, and electro-optical domains. This includes the design and development of novel...Show more
    Last updated: 15 days ago • Promoted
    Embedded Software Design / Integration Engineer

    Embedded Software Design / Integration Engineer

    Professional Recruiters Inc. • Lowell, MA, US
    Full-time
    Our Client is a growing technology company with offices around the Globe.They are expected to grow by 20% by the end of 2026. To assist them with their growth we are now looking to add several embed...Show more
    Last updated: 1 day ago • Promoted
    Principal Algorithms & Embedded Software Engineer

    Principal Algorithms & Embedded Software Engineer

    Third Pole Therapeutics • Waltham, MA, US
    Full-time
    Third Pole is on a mission to expand the lifesaving benefits of Nitric Oxide inhalation therapy, making it accessible to millions of respiratory challenged newborns and adults around the world.This...Show more
    Last updated: 22 days ago • Promoted