Automotive middleware is the communication layer that sits between individual ECUs, domain controllers and a vehicle's high-performance computer, using SOME/IP or DDS over Ethernet so software components can call services and exchange data without hard-coding point-to-point links. It includes service discovery, serialization, QoS tuning, TSN/gPTP time sync and the gateway logic that bridges CAN, SOME/IP and DDS domains on AUTOSAR Adaptive or Linux platforms.

  • SOME/IP service design, service discovery and vsomeip-based stacks
  • DDS data-centric communication with tuned QoS profiles
  • Protocol gateways bridging SOME/IP, DDS, CAN and IPC domains
  • AUTOSAR Adaptive platform integration and ara::com bindings
  • TSN/gPTP time synchronization and Automotive Ethernet network validation

Building the service-oriented communication layer for an SDV platform
Bridging legacy CAN signal traffic into Ethernet service calls
Choosing and integrating SOME/IP vs DDS for a zonal architecture
Diagnosing latency and discovery issues in an existing middleware stack

1. Discovery

We map your requirements, constraints, existing systems and success criteria before proposing a solution.

2. Architecture

We design the system architecture, interfaces and technology choices, documented and reviewed with your team.

3. Implementation

We build in short iterations with working increments, code review and continuous integration from day one.

4. Validation

We test against real conditions — hardware, load, failure modes — and report measured results, not assumptions.

5. Deployment

We ship to production with monitoring, documentation and a handover that leaves your team in control.

Where benchmarks are required, Gengini documents throughput, latency, test platform, workload, and measurement method.

Technologies
SOME/IP (vsomeip)DDS (Cyclone DDS/FastDDS)AUTOSAR AdaptiveEthernet TSN/gPTPNXP S32GLinux networkingCommonAPI
  • Middleware architecture specification and interface definitions
  • Working communication stack integrated on target hardware
  • Protocol gateway components with conformance tests
  • Latency and throughput benchmark report
  • Integration guide for application teams

Should we use SOME/IP or DDS?

It depends on your architecture. SOME/IP fits AUTOSAR-aligned request/response and service discovery patterns; DDS fits high-rate data-centric distribution with fine-grained QoS. Many vehicles use both with a gateway, and we help you draw that boundary.

Do you work with AUTOSAR Adaptive?

Yes. We integrate middleware with AUTOSAR Adaptive platforms including ara::com service bindings, execution management and deployment manifests, as well as with plain Embedded Linux stacks.

Can you debug an existing SOME/IP deployment?

Yes. We troubleshoot service discovery failures, multicast issues, serialization mismatches and latency problems using packet capture, tracing and targeted instrumentation on the target.

Why does SOME/IP service discovery fail in Docker or over a switch?

Almost always the network underneath, not the SOME/IP stack — Docker's default bridge silently drops multicast, and unmanaged switches or firewall rules can do the same. We diagnose this with packet capture at each hop before touching application code.

Do you work with NXP S32G or similar automotive network processors?

Yes. We integrate middleware stacks on S32G-class hardware and similar Ethernet-switch-plus-application-core SoCs, including TSN/gPTP configuration on the switch side.

How do you validate middleware performance before production?

We benchmark latency and throughput on the real target hardware and network topology, not a developer laptop, and report the test platform and workload alongside the numbers so results are reproducible.

SOME/IP vs DDS: Practical Comparison for Automotive Middleware

A practical engineering comparison of SOME/IP and DDS for automotive middleware, SDV platforms, and service-oriented architectures.

DDS vs MQTT vs SOME/IP: Choosing the Right Communication Middleware

A decision framework for choosing between DDS, MQTT, and SOME/IP based on topology, QoS needs, and deployment constraints.

How to Design a Simple SOME/IP Service Discovery Demo

A step-by-step implementation guide for building a minimal SOME/IP service discovery demo using vsomeip on Linux and QEMU.

Default
Embedded & Firmware Engineering

Custom Linux BSPs, RTOS firmware and reliable hardware interfaces.

Firmware & Embedded
Automotive Middleware
Firmware & Embedded
Automotive Ethernet