top of page
Search

SDV Promises a Lot. Good Controls Engineering Will Deliver It

  • Writer: Justin Goeglein
    Justin Goeglein
  • Jun 3
  • 5 min read

Controls Engineering in Automotive Systems

The tremendous capabilities of vehicles available today are supported by increasingly complex and capable control architectures. It is the job of control systems engineers to craft a set of rules that, when implemented in software and hardware design, intelligently leverages the vehicle’s subsystems in concert to perform a driver’s requests (and assists) in a timely, intuitive, and efficient manner. This discipline is becoming even more consequential as the industry transitions to Software-Defined Vehicles (SDVs), platforms where the majority of vehicle functionality, features, and performance characteristics are enabled, upgraded, and personalized through software rather than hardware.


Three men study blueprints, a tablet, and wiring at a table. A digital car and tech symbols are in the background, evoking innovation.
Behind every software-defined vehicle is a team making architecture, controls, and integration decisions that determine whether the platform actually delivers.

SDV in a Nutshell

In the SDV model, software features are products in and of themselves, enabled by a flexible hardware infrastructure capable of supporting a wide variety of user-experience-driven functions and next-generation mobility tasks.

Architecturally, this implies the use of powerful centralized compute platforms with high-bandwidth, low-latency interfaces to distributed sensor and actuator controllers. These platforms augment—or in some cases replace—the tightly partitioned, peer-to-peer ECU networks that have historically constrained how vehicle functionality is designed, integrated, and evolved over time.


The Current Status Quo

Since the early 1980s, serial data networks have helped pare down the complex wiring harnesses required for parallel communications, making vehicles cheaper and more reliable with an acceptable tradeoff in latency and bandwidth. From the beginning, engineers had to carefully partition functionality between controllers so that network limitations would not disrupt control interactions. Early traction control, for example, relied only on data available within the ABS module, limiting the sophistication of what was possible.


As networks improved and computing power grew, architectures proliferated into dozens of ECUs. The ability to pass data between controllers also allowed for optimization: shared sensor data and calculated values could be distributed across modules, reducing redundancy and enabling more coordinated control. This enabled sophisticated global strategies: vehicle dynamic control systems using IMU data, steering angle, torque estimation, tire friction models, and road condition classification are now achievable. High-fidelity models can be shared across feature groups like ADAS, eliminating redundant development work.


What is easy to overlook, though, is that the distributed architecture imposed a structural discipline the industry benefitted from. Feature allocation was explicit: each ECU had a defined scope, a responsible supplier, and a bounded interface. If a controller needed data from another module, the question was simply whether the signal was available on the bus and whether the latency mattered. Those two questions forced deliberate thinking about dependencies and ownership. The hardware enforced the architecture. In the SDV era, those natural guardrails disappear, and the discipline lost through the dissolution of hard boundaries must be consciously recreated.


Split image: left, a man stressed by tangled wires and warning signs; right, a calm man with a diagram, car in background, blue sky.
As vehicle functions become more software-driven, messy integration becomes more expensive. Clean architecture is what keeps flexibility from turning into chaos.

SDV: A Configuration Challenge

The aftersales configurability of SDV threatens integration quality under present processes. In an architecture where sensors, actuators, and basic program assumptions cannot be taken for granted, it is infeasible to rely on rules of thumb and late-stage heuristics to tune software. Tuning is not a one-time event; it is a continuous integration challenge.


More fundamentally, the shift to SDV does not eliminate the complexity of feature allocation, it moves it into software, where it is less visible and far more expensive to discover late. The controls engineer's job expands from tuning a subsystem to answering architectural questions first: What data does this function need, and where does it live? Who owns this feature, and what is its interface contract with adjacent modules? What happens to this calibration when hardware configuration varies across the fleet? These questions must be answered before optimization begins.


Furthermore, deliberate design for flexibility must be tempered by architecture decisions that close only the doors that must be closed, limiting program risk and complexity to match the organization’s appetite while preserving enough optionality to support reasonable future business pivots.


The Next Great Leap in Capability

As CAN FD unlocked enormous increases in inter-module data exchange and required a new generation of highly refined feature integrations, the advent of SDV portends a more profound leap: deterministic communication, sub-millisecond latency, synchronized clocks, and the ability to coordinate actuators globally across the vehicle. Control system performance will no longer be constrained by communication speed.


This opens the door to features that were previously unachievable and creates opportunities to understand how vehicles and drivers interact in ways never before possible. As driver assistance and active safety features become more capable and prevalent, entirely new behavioral interactions will emerge. The challenge, and the opportunity, lies in harnessing that speed and data richness for genuine benefit without sacrificing the functional safety rigor and design traceability that automotive development has built over decades.


When launch features are properly grounded in a clean architecture, the SDV's real promise begins to emerge. New control strategies, refined calibrations, and expanded user features can be delivered as software updates across the fleet without hardware changes. From a hardware perspective, new sensors and actuators can be introduced with no or minimal software integration effort.


The network that once constrained what a controls engineer could do now makes it possible to access richer sensor data, coordinate more actuators, and push meaningful improvements to production vehicles long after they leave the factory. The vehicle stops being a fixed-point delivery and becomes a continuously improving system. That is only achievable if the launch architecture was right in the first place.


How SwitchBox Approaches This

At SwitchBox, controls design starts with architecture. Our phased V-model process begins with systems engineering: requirements elicitation, system architecture development, and sub-system interface definition before detailed software work begins. This sequencing is intentional. Getting features and their boundaries cleanly allocated across software teams before anyone writes production code is the single highest-leverage thing a program can do to avoid the integration failures described above.


A man with a wrench and a laptop by a red car, listens to another man pointing at a car blueprint. Mood is focused and instructional.
Optimization only works once the system architecture, interfaces, and feature allocation are defined clearly. That is where strong programs separate themselves from struggling ones.

We also work with the real constraints programs face. Not every project starts with a clean sheet. When hardware is already locked in, our job is to understand what that hardware enables, define what data is available and at what latency, and allocate features to

software groups in a way that respects those boundaries rather than fighting them. Optimization comes once core functions are stable and the architecture is validated. That discipline is what separates programs that deliver from programs that spiral.


We apply this thinking across vehicle types and scales, from embedded controls architecture and model-based development to full functional safety compliance under ISO 26262. Whether a program is evaluating whether SDV is the right path, trying to stabilize a troubled integration, or building a new architecture from scratch, the starting point is always the same: define the architecture, allocate the work cleanly, and earn the right to optimize.

 
 
 

Comments


bottom of page