Product Engineering Services – taking ideas to market
Our extensive product engineering expertise gives our clients a highly scalable team that dramatically reduces the turn around time on product development.
We apply our mature processes and intellectual capital to enter the value chain right from the system design to the product delivery and after market. Our services pan the technology space from system level to Modeling and Porting to Beta testing and bug fixes.
System Level Services
Our expertise on the System includes:
- Producing sub-system specifications from system or feature requirements
- Performing sub-system validation
Our step-by-step approach to improve system level capabilities includes a well-defined capability development road map with scheduled time frames, to ramp-up infrastructure, set-up labs, and scale-up capabilities related to all system-level development. Our services range from basic software development to advanced system level architecture for numerous sub-systems - like fuel control, idle air control, spark control, diagnostics, RKE, power widows, instrument cluster, etc.
Modeling
Our modeling experience pans the breadth of all validations and modeling tools like MatLab, Rhapsody, etc.
We have extensive experience with:
- Modeling techniques and tools
- Experience with designing control logic using modeling tools
- Using models to write optimized code and test
- Converting existing C based systems to models using Simulink Scripts, ESDL etc.
- Developing photo realistic GUI and HMI
- Validation of models based on standards
- Validating auto generated code
- Matlab & Simulink, ASCET-SD, Statemate, dSPACE, State flow, Rapidplus, Rhapsody
Porting
We provide porting services across Language, micro-controllers, and features.
- Language Porting - e.g. from Assembly to C/C++ language
- Porting across different micros - e.g. NEC V850 Porting from (8/16/32 bit) to 68HC12
- Feature Porting - Porting of features between multiple systems
Reverse Engineering
When system requirements have not been clearly documented, we add value by reverse engineering an existing application and documenting system requirements from it. We provide reverse engineering services for design documentation from legacy software, optimizing its structure and providing enhancements.
Our other services include the following:
- Converting existing systems in "C code" to modeling based solutions
- Developing photo realistic simulation
- Writing optimal codes from Models
- Validating models
- Testing auto code, which has been generated by code generators
- Providing interfaces to other tools - integrating to a Configuration Management Systems like Continuous
Product Testing, Enhancement and Bug Fixes
We have been extensively involved in validation and verification of software (language and model based code). We can quickly gain a momentum by scaling engineering processes to identify and remove bugs as well as provide enhancements to existing systems.
Our experience is spread across:
- A range of unit testing tools such as RTRT, Hindsight, Tessy and other customer proprietary tools
- Manual and automated testing (including regression testing)
- Developing Target Deployment Ports for specific micro-controllers and their compilers
- HIL level testing using tools such as PI Autosim, dSPACE and other proprietary tools
- Handling system level validation against baselined requirements
- Experience with vehicle testing
- Failure Mode Effect Analysis (FMEA)
- Network testing using CANoe, CANalyser, CANstress and tools from Dearborn, National Instruments and ETAS