Embedded Software Case Studies
Discover How simuquest has enabled more efficient development through custom process design, implementation, and guidance
Advancing the Development of Embedded Systems through Model-Based Design
Since 2001, SimuQuest has been at the forefront of embedded software development, utilizing Model-Based Design (MBD) to enhance efficiency and reliability. We have developed experience leveraging tools like MATLAB, Simulink, Simscape, and UniPhi to deliver innovative solutions that address the complexities of modern software systems.
By automating key processes such as design validation, standards compliance, code generation, testing, and documentation, we help companies achieve their goal of faster time to market, while consistently delivering high-quality software. Over the last two decades, our dedicated team of experts has consistently provided substantial cost and time savings by taking an integrated approach that eliminates tedious and error-prone workflows.
Why
Model Based Design (MBD)?
- Support faster development cycles with quick design iterations.
- Reduce human errors compared to manual hand-coding.
- Enable early testing of complex systems through simulations.
- Simplify integration of subsystems and components.
- Lower costs by minimizing repeated design and maximizing reuse.
- Foster continuous improvement in product design and features.
- Free engineers to focus on innovation instead of tedious tasks.
Use Cases and Applications for MBD in Automotive
At Simuquest, we have extensive experience in developing automotive software using Model-Based Design methodologies across a diverse array of applications. This experience positions us to tackle a wide range of challenges, from developing new features to optimizing existing systems and processes. We understand that each application comes with its own set of requirements, and we are committed to providing tailored solutions that address the specific needs of our clients. Our core competencies span the following areas:

HEV / EV

Traction Control

Body Control

ADAS

Powertrain

Power Window

Power Seating

Engine Control

Climate Control

Battery Management
Customer Success Stories
We are proud to highlight the following customer success stories that showcase the impact of our MBD services in the automotive sector. These examples illustrate how our team has helped clients overcome challenges, enhance product quality, and accelerate their development processes.
An Automotive OEM hired SimuQuest for support with development of models and software for a body control module (smart junction box) project after repeated instances of time-consuming and error-prone integrations.
MATLAB | Simulink | Stateflow | Embedded Coder | UniPhi | QuantiPhi S12x
NXP MPC555x | NXP S12x | AUTOSAR Tresos MCAL Configuration
A Tier 1 Supplier for the Automotive industry hired SimuQuest to implement a new Model-Based Design process and provide engineering support services that would enable them to use MBD for production software development.
MATLAB | Simulink | Stateflow | UniPhi | QuantiPhi | Freescale S12x | CAN & Bootloader | EEPROM Manager | Vector CANape | Vector CANalyzer
A Tier 1 Automotive Supplier hired SimuQuest to automate the integration of models and software for their 4-wheel-drive and all-wheel-drive systems. The project involved developing a fully model-based process for application and lower-level software to improve quality, reduce costs, and reduce tedious manual integration steps.
MATLAB | Simulink | Stateflow | TargetLink Coder | QuantiPhi NXP S12x
An electric motorbike manufacturer hired SimuQuest to develop and implement ISO 26262 safety and functional requirements for traction control. The project also aimed to establish an efficient safety-compliant software development process despite the client’s lack of experience with MBD, ISO 26262, and traction control systems.
MATLAB | Simulink | Stateflow | UniPhi | ISO 26262 | Jenkins
An Automotive OEM hired SimuQuest to help transition from outsourced suppliers to in-house software development by implementing a Model-Based Design (MBD) process to reduce costs, improve innovation, and allow the OEM to own the intellectual property for future projects.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi
SimuQuest collaborated with a leading Automotive OEM to develop a gasoline direct injection (GDI) engine control application, from concept to in-vehicle integration. The project needed to be completed within a compressed timeline and would require a custom model-based process.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi

An Automotive OEM engaged SimuQuest to create a model-based Advanced Driver Assistance System (ADAS) with key safety and convenience features like lane-keeping and adaptive cruise control.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi

An Automotive OEM collaborated with SimuQuest to develop a diesel engine control application with emissions compliance features within an accelerated timeline requested by the end customer.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi

In partnership with an Automotive OEM, SimuQuest led the development of an electronic stability control (ESC) application. This project allowed the OEM to establish an independent ESC software platform for ongoing development and refinement according to their requirements.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi

An Automotive OEM leveraged support from SimuQuest to design a port fuel injection (PFI) engine control solution, from early concept stages through to full vehicle implementation within six months. The objectives also included establishing an efficient in-house process for engine control.
MATLAB | Simulink | Stateflow | Jenkins | UniPhi | QuantiPhi
MBD Services for Automotive Product Development
We support our clients across the software development lifecycle – from requirements gathering and design to implementation, verification, integration, system testing and continuous integration. Using advanced methodologies and experience with industry-leading tools, we help clients streamline their processes and ensure compliance with industry standards.
Process Consulting
- Assess current status of development process to identify areas for improvement.
- Develop a tailored migration strategy that minimizes disruption to ongoing projects.
- Train teams on MBD methodologies and tools to ensure effective adoption.
- Provide support during the transition to ensure successful implementation.
- Evaluate the new process to measure improvements in efficiency and quality.
Requirements
- Define clear requirements that are traceable and tailored to system functionalities.
- Collaborate with stakeholders to ensure comprehensive coverage of user needs.
- Utilize model-based techniques to visualize and validate requirements.
- Establish a requirements database for easy tracking and management.
- Facilitate change management to adapt and refine evolving requirements.
Architecture & Design
- Develop high-level system and software architectures to define interactions.
- Create detailed design models to specify algorithms and control logic.
- Review designs to ensure alignment with requirements and best practices.
- Leverage simulation to validate design concepts before implementation.
- Optimize designs for performance, scalability, and maintainability.
Model Development
- Translate system and software requirements into executable models.
- Implement state machines and control algorithms within the model framework.
- Create modular and reusable components to streamline development.
- Leverage simulation results to refine and improve the implementation models.
- Conduct peer reviews of models to ensure quality and adherence to standards.
ISO 26262 Compliance
- Determine requirements for functional safety compliance.
- Perform hazard analysis to identify potential risks.
- Ensure traceability of requirements.
- Conduct safety reviews and audits throughout the development process.
- Provide documentation and evidence to support compliance efforts.
Verification & Validation
- Model-in-the-Loop (MIL) testing.
- Software-in-the-Loop (SIL) testing.
- Hardware-in-the-Loop (HIL) testing.
- Processor-in-the-Loop (PIL) testing.
- Execute comprehensive V&V to ensure models meet defined criteria.
Seamless Integrations
- Develop strategy for seamless integrations.
- Perform integration testing to verify system.
- Test on target processors to ensure compatibility.
- Implement robust version control practices throughout integration.
- Implement continuous integration to automatically identify issues early on.
Auto Code Generation
- Generate production-ready code from models.
- Ensure generated code meets industry standards.
- Facilitate code reviews to validate generated code.
- Implement processes for integrating generated code with existing software.
- Maintain traceability between models and generated code for validation purposes.
Documentation
- Create comprehensive documentation for models, processes, and methodologies.
- Maintain clear records of requirements, design decisions, and test results.
- Ensure documentation is easily accessible and regularly updated to reflect changes.
- Use documentation as a tool for training and knowledge transfer within teams.
- Provide templates and guidelines to streamline documentation across projects.