Paruvachi Raja ***.****@*****.*** Ph: 248-***-**** Novi, MI, 48374, USA
EXPERIENCE SUMMARY:
20+ years of software engineering/SDLC project experience including Requirements, Architecture, Design, Model Based Development, Coding, Integration, Testing, Verification, Validation, Release and Management.
SKILLS:
Software Project Management Experience
Various Embedded Software Projects (Automotive/Defense), Mentoring, SCRUM, A-SPICE, JIRA, MS Project, TeamForge, RTC, EA
Software Coding Experience
C, C++, Java, m-script, SQL, XML, CAPL, FORTRAN, Assembly, LISP, Python
Modeling Tools Experience
Matlab/Simulink/Stateflow, MatrixX, BetterState, Rhapsody UML, Star UML, Capella SysML, Cameo/Sparx Enterprise Architect
Embedded Software Compilers Experience
Cosmic, Diab, Green Hills, IAR, Intermetrics, HEW, HI-WARE, BSO Tasking, CodeWarrior, GHS MULTI, MPLAB, LPC/MCU Expresso, Keil
Auto-code Generation Tools Experience
Vector Geny, Target Link, and Embedded Coder
Configuration Management Tools Experience
ClearCase, Surround, CM Synergy, CMS, PVCS, MKS, SVN, SourceSafe, TeamForge, RTC
CAN Tools Experience
Canalyzer, CANOE, Canape, Candela, GENy, CANoe.DiVa, VehicleSpy, DET, DSP, MAVS, PCAN
Requirement Capture/CASE Tools Experience
DOORS, DOORS_NG, Interleaf, JIRA, Teamwork, Enterprise Architect (CAMEO and SPARX), Rational Team Concert (RTC)
Unit Testing Tools Experience
Crossview, Hindsight, INCA, SAM2000
Automotive Network Protocols Experience
CAN, GMLAN, J1939, J1850, J1708, CCP, XCP, FNOS, FlexRay OBDII
Automotive Software Subsystems Experience
Engine, Transmission, Body, Instrument Cluster, Transfer Case, HVAC, Navigation, Occupant Classification, Airbag, CAN, ADAS, UDS, PHEV Li-Ion High-Voltage Battery Management System (BMS), Electric Power Steering, CAN Calibration (CCP/XCP), Diagnostic, CANOE/CAN DB, Haul-Gauge, Electric-Drive, BEV BMS
Microcontrollers (ECUs) Experience
MC68HCS12, MC68HCS12XGATE, RH850, NEC 78K, SH3, C166CR/C167CR, ST7, MC68HC11, MC68HC08, Infineon TriCore, INTEL 8065, TMS470, PowerPC, TMS320C2X/3X, Nordic, PIC, MC56000/1, HITACHI H2S, LPC 804/1114, ARM M0+
RTOS Experience
VxWorks, Windstream, Integrity, MOPS, OSEK
Software Processes Experience
Agile (Scrum, Kanban), A-SPICE, CMMI, SAFe
Soft Skills Experience
Management, Leadership, Mentoring, Team Play, Coaching, Motivating, Report Writing, Interviewing, Presentation, Publishing,
Independent, Self Starter
EXPERIENCE:
Stellantis/LTTS, Auburn Hills, MI
Nov 2023 – Present
Software Design Release Engineer (contract)
Managed the requirements and release of PHEV BMS (Battery Management System) software from suppliers. Created new requirements. Tested software on the vehicles. Created and managed issues in IMS. Used Canalyzer to log and analyze messages. Flashed Vehicles. Resolved Vehicle Level Issues. Mentored junior engineers and interns.
General Dynamics/Infotree Global, Sterling Heights, MI
May 2023 – Oct 2023
Software Project Lead (contract)
Managed next generation fighting vehicle project. Used JIRA and Cameo Enterprise Architect. Developed Software Assurance Plan and Software Test Report for USG. Worked as Scrum Master.
American Axle/LTTS, Detroit, MI
March 2022 – May 2023
Software Requirements Engineer/Specialist (contract)
Managed and used DOORS-NG to decompose Electric Drive Software and Subsystem Requirements (HVDC, HVAC, Derating, Motor Rotation/Direction Monitoring, Torque and Diagnostic subsystems) for an Electric Vehicle Project. Resolved Requirement Issues and SCRs. Followed Scrum/Agile Process.
American Rheinmetall Vehicles/Colonial Staffing Group, Sterling Heights, MI
November 2021 – March 2022
Senior Software Engineer (contract)
Used Cameo Enterprise Architect UML tool for Software Architecture modeling for an Embedded Defense Application.
Western DP, Plymouth, MI
February 2021 to November 2021
Program/Project Manager (Software)
Managed uPDB Body Control Software Program/Project based on AUTOSAR for an OEM. Used MS Project and TeamForge ALM. Used A-SPICE and Agile processes. Worked on Requirement Analysis, System Level Test Cases, and System Testing with HIL. Developed TARA Cyber security models. Used Sparx Cameo Enterprise Architect UML tool to develop Test Cases for Validation. Used MATLAB/Simulink/Stateflow.
ThermoKing/Entegee, MN
November 2020 to January 2021
Model Based Design (MBD) Engineer III (Contract/Remote)
Model Based (MATLAB/SIMULINK/Stateflow) for HVAC Control Systems. Used JIRA/Kanban.
Curt/LCI, Wixom, MI
November 2019 to September 2020
Project Lead/Senior Software Design Engineer
Project Lead for an Embedded Controller project. Developed ASW, BSW and CAN software.
Used Microchip Controllers (8, 16, 32-bit) and NXP Processors (LPC 804 and LPC 1114).
Worked on creating documentation for existing embedded controller projects (Assembly-like C based)
Wrote Documents, Functional Specs and Design Validation Plan. Used MS Project, Excel, Word
Developed A-SPICE System, Software and Supporting Processes.
Used MATLAB/Simulink/Stateflow for Modeling and Code Generation, iOS App, HaulGauge, etc.
Developed Nordic Bluetooth High-Level software and Low-Level Software Components.
JTEKT Koyo-Toyoda, Plymouth, MI
December 2016 to November 2019
Senior Electrical/Software Engineer III
Mentored other engineers. Provided software construction, consultation and support.
Software Project Management for an Electric Power Steering Project.
Automatic Software Validation of an Electric Actuator System and HIL.
Model Based (MATLAB/Simulink/Stateflow/TargetLink) Software Development Changes of an
Electric Power Steering System based on AUTOSAR.
Developed CAN Databases, Scripts for Flashing and CAN Bridge using Vector Tools.
Developed Power Supply (KORAD) automation for testing using CANOE, CAPL and RS232.
Figured out techniques, wrote user guides, reports, and provided training.
Set-up auto-code generation using MATLAB/Simulink and TargetLink. Used Embedded Coder.
Software development for EPS Prototyping Board and developed software (ASW/RTE/BSW).
Introduced CAPL, CANOE, CANAPE and DOORS to the team. Used DOORS and SVN Tools.
Researched on ASPICE, Functional Safety and AUTOSAR. Proposed a SysML tool for System Models.
Acted as a Process Leader for the Department. Defined many A-SPICE level processes. Conducted IATF audit and process workshops.
XALT Energy, Pontiac, MI
March 2016 to November 2016
Software Engineer
Modeled software algorithms in MATLAB/SIMULINK/Stateflow.
Generated C-code (ASW, BSW) for a High Voltage Battery Management for Electric Buses.
Developed C-code for a NVRAM, Functional Safety and Power applications using Code Warrior IDE.
Used DOORS, PNY Multilink Debugger, SVN, Team Forge, etc.
Performed CAN testing and Functional Testing. Used HIL.
Developed Diagnostic Software.
Followed AGILE development process.
LG Chem Power Inc., Troy, MI
Jan 2015 to March 2016
Software Validation Engineer
Developed 7000+ line CAPL Script for Automated Diagnostic Validation of High Voltage BMS.
Complete testing (1000+ tests) of DVR using Canoe.DiVa automation and manual testing.
Tested Battery Management System (BMS) Features like HVIL, Contactor Control, Isolation, Impact Response and DTC’s. Trained in Automation Desk.
Installed Diagnostic Test Automation Tools.
Trained other Engineers.
Ford Motor Company/ESG, Dearborn, MI
Jun 2014 to Dec 2014
Model Based Systems Engineer (Purchased Service)
Developed software specifications for a Hybrid Vehicle application.
Modeled software specifications using MATLAB/SIMULINK/Stateflow for ADAS/BCS application.
Developed a Unit Testing Strategy and High-Level design for an ADAS/BCS application.
TRW Automotive, Livonia, MI
Apr 2012 to May 2014
Senior Software Product Engineer
Developed software (ASW/RTE/BSW) for Automotive HVAC based on AUTOSAR like architecture.
Used C language, Surround Version Control, Test Track, Test Bench and Emulator.
Used MATLAB/SIMULINK/Stateflow. Programmed using M-Scripts. Used MIL and SIL.
Added support for new diagnostic protocols (such as CAN) within Ford tools as needed.
Developed and Tested CAN messaging software for HVAC controller using CANOE.
Helped resolve and fix several software issues.
Delphi/Resource-Trac, Auburn Hills, MI
Jun 2010 to Oct 2011
Senior Software Engineer (Contract)
Developed software for Automotive Engine Control applications. Implemented several
Software Modification Requests.
Used C language, CM Synergy Version Control, Unit Testing tool, Test Bench and Emulator.
Modeled software algorithms using MATLAB/SIMULINK/Stateflow.
Developed and tested CAN messaging software for a mechatronics controller.
Navistar/Patriot Consulting, Fort Wayne, IN
Nov 2009 to Jun 2010
Senior Software Engineer (Contract)
Generated a J1939 CAN database and used Canalyzer/CANOE for testing.
Tested software of Body, Driver Information Display and Real Time Clock Controllers using Vector Canalyzer. Responsible for testing Vehicle Electronic Controllers.
Developed Test plans and Test reports. Used MS SharePoint.
Robert Bosch LLC, Farmington Hills/Plymouth, MI
Jan 2005 to Feb 2009
Senior Software Engineer (Contract/Direct)
Developed software (ASW/BSW) for i-Bolt based Occupant Classification System based on 16-bit Freescale MC68HCS12XGATE microcontroller using C language. Used CMM Level 2 process.
Developed microcontroller I/O driver software for MC86HCS12XGATE processor.
Developed requirements/algorithms for DCX Airbag software development in DOORS.
Developed CAN diagnostic software and performed testing. Used MKS version control tool.
Configured Vector GENy and Candela, and generated code. Used Canalyzer and CANOE.
Served as a Test Engineer for MC68HCS12 based MY07/08 Ford Occupant Classification.
Served as a Integration Engineer for MY07/08 Occupant Classification System. Integrated software developed by several engineers. Used PVCS. Used OSEK RTOS.
Developed Software, Diagnostic, CAN and Integration test plans. Used MATLAB.
Performed software, diagnostic, communication and DVP&R software validation.
Used Vector Canalyzer, CANOE, Candela and GENy tools. Helped obtain CMM Compliance.
Siemens VDO/Resource-Trac, Auburn Hills, MI
Apr 2004 to Jan 2005
Senior Software Engineer (Contract)
Developed CAN Calibrations Protocol (CCP). Worked with INCA Calibration tool.
Developed 24,000-line DDS database for CAN calibration protocol implementation.
Developed software for 16-bit C167 Micro for Diesel Engine control using C Language.
Performed C-Sample Software Validation, DVP&R and Micro-step testing.
Used Vector Canalyzer, CarDaq, Cartslite, Hi-Text, SAM2000, Genesys2000 tools.
Motorola Automotive, Rochester Hills/Farmington Hills, MI
Oct 2001 to Jul 2003
Senior Software Engineer
Parallel Project A: Resident Software Engineer, GM Truck Center, Pontiac, MI
Coordinated software development and provided issue resolution as a software liaison between strategists and developers for MY03 and MY04 Body Control projects.
Performed Independent Software Validation (ISAT) including Diagnostics and Class 2 for Body Control Software for BCU based on an 8-bit MC68HC08 microcontroller.
Developed requirements and algorithms for Tire Pressure Monitoring system.
Parallel Project B: Software Development Engineer
Developed and tested 4-wheel drive Powertrain transfer case control software using MATLAB/Simulink/Stateflow, and C Language based on an 8-bit MC68HC08.
Captured requirements in DOORS. Used Motorola real-time operating system (RTOS).
Developed Automotive body control software for DCX products with MC68HC08 8-bit microcontroller using C language. Used CMM Level 3 process. Followed ISO standards.
Used ClearCase for Code Management and ClearQuest for Issue Management.
Performed Software analysis, Memory analysis, Vehicle analysis and Root-cause Analysis.
Released software and flashed software into hundreds of vehicles. Used MMDS emulator.
Received BRAVO award for contributions.
General Motors Powertrain (GMPT), Milford/Brighton, MI
Jul 1994 to October 1998
Project Engineer (Software)
Developed MatrixX models for Automatic Transmission Control
Developed software for Automatic Transmission control using C Language (Line Pressure, Torque Control and Shift Point, Shift Quality, Inputs, Outputs, VIOS). Used Simucar HIL.
Ford Motor Company/MIS International, Dearborn, MI
Nov 1992 to June 1994
Software Engineer (contract)
Developed software for Engine and Transmission control using C and Assembly Languages.
General Motors Research Labs/HP Microsystems, Warren, MI
Jan 1992 to October 1992
Software Engineer (contract)
Developed Hardware and Software for Advanced Engine Control Systems.
Full list of work experience will be available if necessary.
EDUCATION:
Doctoral Studies, Completed Course Work and Exam. School of Engineering and Computer Science,
Oakland University, Rochester, MI, USA. G.P.A: 3.69. Discontinued Research. 1988-1992
Thesis: Shared Data Consistency in Tightly Coupled Multiprocessor Systems.
Master’s Degree, Electrical Engineering, University of Windsor, Canada. G.P.A: A-. 1985-1988
Thesis: Custom Design of CMOS VLSI ROMs for Residue Number Arithmetic Systems.
Bachelor’s Degree, Electronics and Instrumentation Engineering, Annamalai University, Annamalai Nagar, India. Achieved First Class with Distinction. 1979-1984
Project: Digital Frequency Analyzer (Discrete IC and Microprocessor Based)
SCRUM Master Certification from SCRUM Alliance, USA, 2021
Several Courses from Several Organizations and Institutions, USA, 1992-2024.