Software Engineering

Embedded Systems Software Development using Model Based Design, Autocoding, Test Process improvements and Hardware-In-Loop testing to comply with standards such as ISO 26262, ASPICE, and AUTOSAR.

 

Good experience in areas of Battery Management Systems, Advanced Driver Assist Systems, Engine, Body, Chassis, Powertrain, Transmission, Steering, and Infotainment.

 

Project Experience:

 

Engine Management ECU – Exhaust Gas Modelling (Diesel)

FRA, RCP, SMC algorithm development & implementation for the Power Steering Systems

API’s for Hybrid Vehicle – Battery Management system

Unit & Functional Testing of Instrument Cluster Systems

Design control algorithm and development for Body control Module (BCM) – Tire Pressure Monitoring System (TPMS), Brakes, Personalization, and Odometer module. RF communication driver development. Developing and supporting service layer software to support CCP Protocol for BCM.

ADAS – Powertrain style guideline checking (MXAM Drive)

Model Integration Tool Chain Development (MXAM Drive)

Code Generation, Integration, and Safety Testing for Hybrid Electric Vehicles (Functional Testing, Composition Layer Testing, Process Block Testing, Log and Route cause analysis).

M-Scripting, Developing Unit Test cases & Integration Test cases for the models developed in Simulink & Stateflow. Generation of test reports for model and code coverage (CC, DC & MCDC)

Build process with auto generated code, flashing on ECU & performing ATP test (Acceptance Test Plan)

Airbag ECU (Front, side, Rollover, Pedpro, PitchOver and Crash recorder) algorithm implementation

Smart Booster ISO26262 Compliant Platform Software Implementation

Motor Driven Power Steering (MDPS) ISO26262 Compliant Platform Software Implementation

 

Converting non-AUTOSAR models to AUTOSAR Complaint Model. Setting Model parameters & Port Configurations to generate AUTOSAR complaint code.

AUTOSAR 4.0.3 BSW and MCAL Integration

AUTOSAR MCAL 4.0 for IMX6

AUTOSAR Migration of Automatic Gear Shift ECU Software

AUTOSAR Modules R3.0 Integration

Development of AUTOSAR CTSpecs Phase2 for FlexRay Driver   

Development of AUTOSAR CTSpecs Phase2 for Electronic Control Unit State Manager

Development of AUTOSAR CTSpecs Phase2 for Operating System

Development of AUTOSAR Input/output Hardware Abstraction (IoHwAb) Component

Development of AUTOSAR Communication Manager Component (ComM) Component

Development of AUTOSAR Electronic Control Unit State Manager (EcuM) Component

 

Customers:

 

ZF-TRW, Robert Bosch, Moog, Magneti Marelli, Renault Nissan, BMW, General Motors, L&T , LEAR & Mathworks, Delphi, Mentor Graphics, Freescale, Hyundai Mobis, AISIN AW, Denso, AUTOSAR Consortium, KIA Motors, NEC, VW, Audi, Ford.

 

Tool Expertise:

Software Requirements Specifications:

 

RE-FORM, DOORS, Enterprise Architect

 

Software Architecture Design:

 

Rhapsody, ClearCase, ClearQuest, Ameos, Synergy, Change, RequestOne, INCA, Universal Debug Engine, STEPaGe, JIRA, TortoiseSVN, GitHub, MKS, AUTOSAR Configuration Tools – Elektrobit Tresos, ECU Spectrum, Mentor Graphics – Volcano VSx, SysConf

 

C Coding/ Scripting:

 

C, C++, C#, Matlab, Python, Perl, VBA, CAPL, XML, MS Visio, ADA95

 

Modelling:

 

Matlab, Simulink, StateFlow, ASCET

 

Autocoding:

 

TargetLink, RTW Embedded Coder

 

Standards:

 

ISO26262, AUTOSAR, MISRA, ASPICE, ASIL, DO 178B/C, SOI3/4, MIL STD-1553B, ARINC 429, FMEA, DRBFM, CMMI5

 

Protocols:

 

CAN, LIN, FlexRay, TCP/IP, CCP, SPI, KWP2000, UDS, DDP, BAP, MOST, J1939

 

RTOS:

 

OSEK, VxWorks, Integrity

 

Microcontroller/ Microprocessor:

 

NECV850 family, Freescale MPC5567 and MPC5643L, MPC5646C, Fujitsu MB96F388 and MB91F126, STMicroelectronics SPC56EL, Renesas SH74513, Freescale IMX6, Qualcomm MDM6x00, Star 12, MAC7100, MPC561/MPC563, NXP V850, 8051

 

Compiler and Debugger:

 

GreenHills, CodeWarrior, Metrowerks, Softune C, HEW, Wind River Diab, ARM RealView RVCT Compiler, Lauterbach Trace-32, P&E, ARM DS-5, Minicube debuggers, VC++, ARM Cortex, RVDS, RVCT, NEC, Code Composer Studio

 

Verification & Testing:

 

BTC EmbeddedTester, MXAM Drive, Polyspace – Code Prover & Bug Finder, Simulink Design Verifier, Simulink Verification and Validation, Test Authoring using Simulink Test , Model Advisor, Vector CANalyzer, Vector CANoe, VectorCAST, CANAPE, ACTS Tool, CTC tool, RTRT, Vehicle Spy, QAC, PClint, Fujitsu Flash Programmer tool, DSA, Qualcomm QXDM and QPST, TTCN-3, GNU-Make, Beyond Compare, Kdiff. HILS – dSPACE, NI, ETAS.