Services
Mechatronic Systems and Software.
We take products that combine software, electronics and mechanics from requirements and architecture to embedded software on the target, and qualify them with HIL testing on benches we build ourselves.
What We Do
Systems Engineering
Stakeholder needs structured into requirement specifications, a functional and logical architecture with trade-off records, and interface specifications. Where the programme models, MBSE with a SysML model simulated for early validation.
Rapid Prototyping
Control software running early on prototype or series hardware, so concepts are tested on the real system before the specification is frozen.
Embedded Software
Application and control software, model-based in MATLAB/Simulink where the programme uses it, firmware, hardware abstraction, complex drivers for sensors and actuators, and bootloaders, for RTOS and bare-metal targets. Delivered to MISRA C and the coding standard of the programme.
Integration
Software integration and hardware-software integration on the target, step by step, each step verified for the required integrity level.
Qualification Testing
A test strategy for each level, automated regression suites run from the pipeline, HIL rigs that simulate sensors, actuators and network traffic, fault injection, and virtual ECUs before hardware is available. Each requirement is traced to its tests and results.
Standards. ISO/IEC/IEEE 15288, EN 50128, EN 50657, IEC 61508, ISO 26262, IEC 62304. Tools. MATLAB/Simulink, Enterprise Architect, VectorCAST, CANoe, dSPACE. AUTOSAR. Automotive software, Classic and Adaptive.
Case Studies
Fuel Cell ECU Platform
Control unit software, model-based controls, drivers and HIL benches for a 150 kW hydrogen fuel cell system, up to ASIL C.
Read the case studySoftware Testing for a Surgical Robot Subsystem
Requirements-based software testing of one robot subsystem, in separate tracks for the safety software and the quality-managed software, traced in Polarion.
Read the case studyECU Virtualisation
Virtual ECUs with vVirtualTarget and CANoe, so software development and testing run in parallel with the hardware.
Read the case study