Topology article series

Shift-Left: Iterative automotive development

This is the final article in our series to introduce RemotiveTopology. Virtualization is top of mind across the automotive industry — and with RemotiveTopology, we’ve built a platform designed to meet these challenges head-on.

RemotiveLabs article series - iterative development with seamless integration in SIL to HIL
April 28, 2025
RemotiveLabs
Vehicle virtualization

Share

Iterative development with seamless integration in SIL and HIL

Modern automotive software development faces growing challenges due to the complexity of distributed topologies. Often, complexity is divided across teams working in isolation, leading to painful late-stage integration issues — the infamous “integration hell.”

Silos are common across development and testing teams, as well as between Software-in-the-Loop (SIL) and Hardware-in-the-Loop (HIL) environments. Typically, a development team “throws” a release over the fence to a test team, which then depends on a system team to build test rigs. This handover-driven process creates long feedback cycles, slows down progress, and leads to frustration.

Many organizations remain heavily hardware-focused, which delays integration efforts. Hardware often becomes available late in the project, forcing teams to resolve most system dependencies without the ability to test them properly. As a result, critical issues surface much later than they should. Virtualized hardware (Level 3–4), which requires production-ready code, is usually introduced late which further limits early testing and fast interation.

Why we launched a lightweight vehicle virtualization tool

In September 2024, we launched RemotiveTopology to radically simplify how automotive software is built and integrated. Our aim is to address thee above challenges by: 

  • Shifting left — beyond hardware virtualization
    Our goal is to enable integration testing from Day 1. By providing easy ways to spin up early-stage mocks of vehicle topologies — with nodes communicating like real production vehicles — teams can test early and iterate quickly.
  • Enable mixing mocks, behavioral models, and hardware ECUs
    RemotiveTopology supports “production communication” — correct signals, frames, SecOC, E2E, IP/MAC addresses, VLANs — allowing seamless mixing of mocks, behavioral models (e.g., Simulink, FMUs, Synopsys Silver nodes), and hardware ECUs. This enables a controlled, incremental maturation of the vehicle architecture.
  • Transition from SIL to HIL environments and back again
    Since all nodes communicate like production nodes, you can easily substitute virtual nodes with physical ones by bridging virtual CAN/Ethernet buses to physical interfaces. This flexibility enables early integration and smoother transitions to/from HIL.
  • Reusing test frameworks and tests
    By bridging virtual networks with physical interfaces, teams can reuse the same test logic — from module tests to CI pipelines and onto HIL rigs — saving significant time and ensuring consistency.
  • Reusing software patterns and tools from outside the automotive industry
    RemotiveTopology is designed to integrate with widely adopted tools outside the automotive industry, such as Docker (containerization), Jupyter notebooks (interaction), PyTest/Robot Framework (testing) and Wireshark (visualization). Reusing proven patterns and tooling makes it easier to hire software engineers without automotive experience and onboard them quickly.

Our goal is to enable a smooth journey

With RemotiveTopology we want to enable a smooth, iterative development journey where engineers develop and test their code locally, with a seamless flow into CI pipelines and onto HIL rigs before ending up in vehicles. The starting point is individual engineers and teams being able to mock and control the surrounding nodes and services on their development laptops from day 1. Nodes and services can mature individually, all the way to virtualized hardware nodes running production-ready code. 

When code and tests run well locally, it is a smooth transition to central CI pipelines, which can be blocking to ensure code quality. When software releases pass the CI, they are automatically tested in HIL rigs before vehicle OTA. It’s when silos are bridged that integration will happen early and software development can speed up.

How to get started — from virtual prototypes to HIL

Working with vehicle software shouldn’t be a challenge. Our platform helps you get started in minutes, decoupling software from hardware to break down silos throughout the development process. By using virtualized, “real communication” between nodes, you can mix mocks, behavioral models, and real ECUs in one setup. This means you can:

  • Decouple software and hardware lifecycles
  • Remove dependencies on hardware and other teams’ deliveries
  • Reuse the same test logic across SIL, CI, and HIL

RemotiveTopology supports familiar tools like Wireshark, pytest, Jupyter, Gherkin — and lets you bridge virtual buses to physical interfaces when ready. Whether you’re testing a module or a full vehicle topology, everything is built to scale.

Below is a demonstration on how to get an executable topology up and running that uses a Jupyter notebook as an interactive test bench and how to mix mocks and behavioral models with hardware ECUs.


Whether you’re working with ARXML, DBC, or FIDL, you can now create a runnable vehicle topology in minutes: (1) Configure the subset of ECUs and buses that should be part of the topology in YAML. (2) Use RemotiveTopology CLI to generate an executable topology. (3) Use Docker/Podman compose to run it locally or in CI.

Select relevant ECUs and buses

Use RemotiveTopology CLI (Command Line Interface) to define your simulation scope by selecting the subset of buses and ECUs.

Explore the topology or run automated tests

Explore and test your topology in Jupyter Notebooks — this example features lighting and steering systems.

Transitioning from SIL to HIL

The platform allows bridging of “virtual” communication buses to physical interfaces. Mix virtual nodes (mocks, behavioral models, virtualized hardware nodes etc) with hardware ECUs – this hybrid rig includes virtual nodes, a NI hardware ECU and a hardware rear light.

Derisking and speeding up development

Can a startup change how automotive software is built? We believe so. RemotiveTopology supports a smooth journey from prototype to production, powered by modularity, repeatability, and incremental iteration. 

By bridging silos, left-shifting integration testing, and empowering engineers we can derisk and speed up development significantly by decoupling the software and hardware life-cycles; ending up in a state where the hardware only sets the physical limitation where the SW lives and is continuously updated. In this state the OEM is empowered and can make conscious decisions on feature growth (hardware or software) over vehicle iterations and models.  

Continuous updates, modular builds, shorter feedback loops, and reuse of test suites across SIL, CI, and HIL setups with full support for standard formats and tools. You don’t need to wait for “final integration” to ship value.

Build it right from the beginning—and keep building!


Explore more:

Read the RemotiveTopology docs

Book a RemotiveTopology demo