Systems Validation Engineer Resume
LivoniA
SUMMARY:
- Overall 8.7 years’ experience in Automotive Domain as a Developer (Development of Matlab modules using Simulink and Stateflow) and Validation Engineer (Module level testing and System level testing, HV Pack level testing), Unit testing and Acceptance testing.
- Good understanding of complete Software Development Life Cycle (SDLC) including Requirement Analysis, planning, Design, Development, Testing/Validation, Delivery of Reports and Global Customer Interaction.
- Good understanding of Battery Management System (BMS) functionality, Engine control Units, Active Safety (Camera and Radar systems) and Power transmission units.
- Good knowledge on Developing models using Simulink and Stateflow, Target link, Real Time Workshop (RTW), M - scripts, CAPL scripts, CANalyzer.
- Hands on MIL, SIL, Cell Simulator, High Voltage Battery Pack testing and also debugging skills.
- Additional responsibilities include mentoring fresher’s, conducting sessions on Reactis.
- Hands on Design Failure Mode Effective Analysis (DFMEA), Vehicle Functional Requirements (VF), Design Verification Report (DVP) as System Engineer for Human Machine Interface (HMI), Power Moding.
- Implementing the module using Embedded C and Matlab for application software development and validation testing on Hybrid/Electrified Powertrain ECU’s and Powertrain ECU’s.
- Creation of dbc Messages/signals using CAN db++ editor.
- Create Schematic of High Voltage Pack Battery Systems.
TECHNICAL SKILLS:
Languages: Assembly, C, XML, Python, M script, CAPL script
Communication Protocols: CAN
Tools: Reactis, RTW, Targetlink, ASAP2 Vector tools, CDA (Chrysler Diagnostics Application), CANalyzer
Microcontrollers: Freescale MPC5646C, Freescale MPC5607B
Compilers: GreenHills
Debuggers: Lauterbach(Trace32), PE Micro
Operating System: MS-Dos, Windows-95 / 98, 2000, Windows-XP, Windows 7
Version Control: Tortoise SVN, IBM Rational Doors.
Issue Reporting Tools: Fogbugz, IBM Rational Change, JIRA
PROFESSIONAL EXPERIENCE:
Confidential, Livonia
Systems Validation Engineer
Responsibilities:
- Develop Requirements for K1V2.
- Develop Test Requirements/Cases for K1V1 and K1V2.
- Develop CAPL scripts to test MIL and non MIL DTC’s using OBDII and UDS services.
- Testing Diagnostic Trouble codes (DTC), OBD II (On - Board Diagnostic) relevant DTC and system level tests as per CARB (Californian Air Resources Board) standards.
- Develop and maintain Schematic for Low Voltage wire Harness and Pack High Voltage System Interface.
- Acceptance/Regression testing, HV Pack level testing and SWEDAT (Software Engineering Drop Acceptance Test)/Safety test on each software version released to Customer.
- SOC, SOH, Voltage, Temperature, Coolant, HVIL, Isolation, Cell Balancing, Drive cycles parameters of High Voltage pack is tested.
- Charging and discharging the High Voltage pack at different 1C, 2C, 1/2C rates.
- Analyze the Test results using CANalyzer.
- Connect with OEM(customer) to discuss the issues.
Environment: Microsoft Visio, CANalyzer, DOORS, JIRA, CAPL script.
Confidential, Auburn Hills, Michigan
System Engineer
Responsibilities:
- Develop VF(Vehicle Function) related to Human Machine Interface, power moding for different carlines of Chrysler.
- Develop DFMEA(Design Failure Mode Effective Analysis) for created VF’s.
- Acquiring System knowledge.
- Analyze the Bulletin and investigate it.
- Analyze the requirements with developing software using Matlab tools
- Analyze the Test results using CANalyzer
- Create DVP(Design Verification Report) for Vehicle function
- Develop and maintain Schematic, network topology and Hardware specification for Chrysler vehicles.
- Creation of dbc signals/messages for different carlines using CANdb++ editor.
Environment: Microsoft Visio, CANalyzer, Matlab, CAN db++ editor, DOORS, IBM Rational Change
Confidential, Troy, Michigan
Sr. Software Engineer
Responsibilities:
- Develop models with Functional Safety Standard
- Implementing the module using Embedded C for Hybrid Powertrain ECU’s.
- MIL testing of Matlab models
- Automation of report generation using M scripts and Simulink report generator tool
- Automation of Exporting Calibration, constants, Enumerations and local variables to DataDictionary.xls format using M-script.
- All individual models will have unique A2L file. These A2L file is updated to one Master A2L file. Then Master A2L file is updated with MAP address Using ASAP2 Updater and Merger tools.
- Automation of code Generation for all the Simulink models using M-script.
- Unit Testing of Developed Models.
- Testing and debugging development software on target ECU using Lauterbach Debugger.
- Integration Testing of Developed Model Functionality.
- Develop Test Procedure for Different Functionalities like Current Monitor, Charger Control, Functional Safety, Communication, thermal Modules.
- Validation of BMS software, diagnostics testing using CANalyzer and CDA tools.
Environment: C, Matlab, Simulink, Stateflow, M-Script, BECM Board, Lauterbach Debugger, CANalyzer, CAPL, A2L vector tool, Fogbugz
Confidential
Sr. Software Engineer
Responsibilities:
- Analysing Model Changes in Revised versions.
- Conversion of Model to Target Link
- Setting properties of Target link for fixed and floating point code
- Unit, Integration and Acceptance testing is performed
- MIL and SIL testing is performed
- Debugging Mismatches between SIL and MIL reports
- Test cases are generated using Reactis and 100% coverage is covered manually.
Environment: C, Target link, Matlab, Simulink, Stateflow, Reactis
Confidential
Sr. Software Engineer
Responsibilities:
- Analysis of module functionality
- Test cases written in Robot Framework with python scripts.
- Acceptance testing
- Test case implementation using python scripting language
- Execution of these test cases on system under test using Robot Framework.
- Test logs and Report documentation
- Onsite integration support
- Flashing the developed code to RENESAS emulator
- Testing the test cases written in Robot framework using Canoe
- Integration and testing on actual hardware.
- Co-ordination on the clarifications and inputs required for offshore team.
Environment: C, CANoe, Robot Framework, Python, Renesas RL78 D1A and Renesas V850 DK4-H Hardware
Confidential
Sr. Software Engineer
Responsibilities:
- Pursuing functionality of modules
- Writing manual test cases
- Implementing in TPT
- Python script is written to assess outputs
- MIL and SIL testing is done using TPT
Environment: C, Matlab, Simulink, Stateflow, Target Link, python script, TPT(Time Parition Testing)
Confidential
Sr.Software Engineer
Responsibilities:
- Analysing Requirements given by Customer
- Mapping the legacy code with functional Requirements.
- Initially Mismatch report from Mapping analysis is discussed with customer
- Conversion of doc to XML.
- Modeling the requirements using Simulink, Stateflow for Powertrain ECU’s.
- MAAB guidelines was run on the developed model.
- Traceability is performed for the model and requirement.
- Create S-function for given Legacy code and generate test cases using Reactis
- Coverage achieved 100% by manual written test cases
- Testing MIL and SIL are performed.
- Test plan was prepared for bench testing.
- Weekly Meetings and status meetings with client
- Daily standup meeting
- Training and supporting team members
Environment: MATLAB & Simulink, Stateflow, RTW (Coders) and Reactis
Confidential
Software Engineer
Responsibilities:
- Provide suggestions for automation of various parameters of different BSW modules
- Simulink block sets were first converted to Target link blocks and fixed point settings were done for converted block.
- Converted Target link model was tested using Model In Loop (MIL).
- C code was generated from Target link and tested using Software In Loop (SIL).
- Finally Mint tool had to be run on the Converted model to ensure adherence to JLR style guidelines.
Environment: MATLAB & Simulink, DSpace, Target Link Coder
Confidential
Trainee
Responsibilities:
- Analysis of Requirements as SRA
- Design preparation as SDD
- Code Implementation using Embedded C
- Testing on LPC2129 Board
Environment: Embedded C, LPC2129 Board, keil compiler
