Post Job Free
Sign in

Software Engineer Senior

Location:
Novi, MI, 48374
Salary:
130,000 USD
Posted:
June 30, 2024

Contact this candidate

Resume:

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.



Contact this candidate