VINAY LALWANI
Summary
*.* years of rich experience in Embedded Software design, verification, validation and re-engineering
on various hardware platforms for Automotive and Agricultural equipment domain
Embedded Software professional with experience in the high-end automotive industry. Highly skilled
at performing due diligence on model based control systems design, development & testing for
automotive powertrains & off-highway vehicles. System analysis of mechanical, hydr aulic & electrical
engineering aspects. Basic knowledge of software designing using UML.
Mathworks certified Matlab Associate.
Expertise in Communication Protocols like CAN, SAE-J1939, and tools such as CANalyzer, CANoe
Strong experience in Design, Development, Porting and integration of ECU application software for
Engine, Driveline (Power train) and various Electro-Hydro Mechanical control systems for on
highway and agricultural equipment
Experience in Vehicle integration, System Integration, debug ging, diagnostics and troubleshooting on
Software/Hardware, Prototype Vehicle (Mule) and Field test machines etc.
Strong experience in working with AGILE methodologies, CMMI level-5 process compliant software
lifecycle (waterfall, iterative models) and Model Based Software Development lifecycle (V model)
Experience in Customer facing and Configuration management tools
Knowledgeable of using Mixed Signal Oscilloscopes, Logic Analyzers, Frequency Generators, etc for
testing software using test benches
Education
Master of Science (Embedded Systems) from Birla Institute of Technology & Science, Pilani, India in
2013
Bachelor of Engineering (Electronics & Communication), from Rajiv Gandhi Technical University,
Madhya Pradesh, India, 2007
Technical Skills
8051, ARM 7 (LPC2148), C166 (ST10/XC2287)
Hardware
Ubuntu 12.04 Linux, Windows XP, Windows 7
Generic OS
Windriver, JDOS (a proprietary RTOS of John Deere)
RTOS programming
C, Matlab, m-scripting, VB Scripting, MIL/SIL/PIL/HIL, PID
Software
Controller
Microsoft Visual C++ 2010 Express IDE, Tasking IDE, JDJet,
Tools
CanSniff, PU2, Simulink, Stateflow, RTW, MS Office tools
(Word, Excel, PowerPoint), CANalyzer, HiTOP JTAG
debugger
Vinay Lalwani Page 1 of 4
CAN J1939, OBD, A2D, PWM, SPI, I2C, EEPROM, FLASH
Network Protocols\Device Drivers
Agile (SCRUM), Uniphase, Atlas
Software Development Process
SVN, StarTeam, and VSS
Configuration Management tools
Professional Experience
Duration Employer Designation
Nov 2010 – Present John Deere India Pvt Ltd, Pune, India Lead Engineer
Jul 2007 – Oct 2010 KPIT Cummins Infosystems Limited, Pune, India Software Engineer
Project I Framework development on Linux for iMX6 based board
John Deere European Technology Innovation Center – Kaiserslautern,
Client
Germany
Contribution Coordination with different stakeholder s to gather requirements. Draft software
requirements from scratch. Create and draft components design. Architect the
complete software design and provide solution as per User problems. Lead team
of three resources and assign appropriate tasks.
Environment Ubuntu 12.04, JDOS, MS Project, MS Visio, MS OneNote
Mar 2014 – till date
Duration
Project II Embedded Software Development for various ECUs in Combine
Harvester/Turf Care Mowers
Client John Deere Harvester Works - East Moline, Illinois, U. S. A.
John Deere Turf Care – Fuquay-Varina, North Carolina, U. S. A.
Contribution Configuration of JDOS using hardware schematics (ST10/CC2287),
configuration of IO, CAN messages, DTC, DA, Calibration modules, Set -points,
EEPROM data, A2D, PWM, SPI, I2C, FLASH etc using various APIs as per the
Simulink application model (for Vehicle Controls/Operator Controls/Engine
Controls/Hydrostatic transmission PID controller), auto-code generation &
integration of generated code with JDOS. Creation of Simulink interface with
JDOS block-sets. Creating the build & testing (unit-wise & functionally) code on
actual controller using IO box. VB based tool created for generating HEX & code
files for flashing EEPROM data. Making changes in applicatio n by
understanding the system dynamics (mechanical, electrical & hydraulics)
Environment C, CAN J1939, Tasking IDE, JDJet, CanSniff, PU2, CANalyzer,
Matlab/Simulink, RTW, VB Scripting, HiTOP debugger, A2D, PWM, SPI, I2C,
EEPROM, FLASH
Jan 2011 – Feb 2014
Duration
Vinay Lalwani Page 2 of 4
Project III Model Testing Tool Development
John
Client Deere Power Systems & Engine Works - Waterloo, Iowa, U.S.A
Contribution Tool is created using Matlab scripts & VB macros, for the automation of test-
plan for MIL & SIL testing. It uses test-vectors provided from Plant model, to
create the test harness, perform required testing & generate test reports.
Environment Matlab, Simulink, m-scripting, VB scripting
Nov 2010 – Dec 2010
Duration
Project IV System requirement analysis & Software Requirement Documents
(Matlab/Simulink models) in Powertrain
Chrysler Group LLC – Auburn Hills, Michigan, U.S.A.
Client
Description System requirement analysis for various features in Powertrain & development of
the Simulink\Stateflow models, known as Software Requirement/Design
Documents (SRD) for Powertrain Control Module software. Perform quality
check, as per style guides and checklist. Generate autocode & test code on engine
simulator.
Contribution My responsibilities included:
Analysis of system r equirements & understanding the client requirements.
Development of the Simulink\Stateflow models (Fixed point). Perform quality
check as per style guides and checklist. MIL, SIL & PIL simulation testing.
Matlab Scripting & VB macro creation for automation of style guide check.
Environment Matlab, Simulink, C, MIL/SIL/PIL, MS Word, MS Excel, Visual Basic
Nov 2008 – Oct 2010
Duration
Project V Shift Drum Control model conversion from ASCET -SD to Simulink
Client Ford Motor Company - Livonia, Michigan, U.S.A
Description Conversion of the existing Shift Drum (Powertrain Software - Fixed point)
ASCET model & C code into Simulink / Stateflow models (Floating point). It
includes auto code generation from Simulink model. Design verification against
the existing shift drum ASCET model. Perform MIL & SIL testing.
Contribution My responsibilities included:
Developing Simulink / Stateflow model
Auto code generation from the Simulink models
Design verification of the Simulink models and its auto code
Debugging & fixing the variance in simulation results.
Environment Matlab, Simulink, Stateflow, Real Time Workshop, C, CodeFlow, MIL/SIL
Duration Mar 2008 - Nov 2008
Project VI Porting Linux on Lanbic target board having SH7770 micro -controller
KPIT Cummins Info systems Limited – Pune
Client
Description Configuration of BSP for Lanbic (a product development board by Renesas
having SH7770 micro-controller (SH-4A core) used in car navigation systems.),
and download it into its flash. It included configuration of Linux kernel as per
processor architecture and peripherals. Initial file system used, to be mounted on
RAM disk.
Contribution My responsibilities included:
Providing proper tool-chain for SH-4A processor architecture
Configuration and compilation of boot loader & kernel 2.6.10
Configuration and compilation of Busybox in file system
Vinay Lalwani Page 3 of 4
Downloading the srec format of vmlinux image through serial port using
Minicom terminal software
Environment embedded Linux, Lanbic with SH-4A core, SH-4A tool-chain, C
Duration Oct 2007 - Feb 2008
Project VII Data Logger Firmware
Client KPIT Cummins Infosystems Limited - Pune
Description Development of firmware for LPC2148 target board as well as Linux host
system, which needs to capture analog and digital data after a particular interval
and send it to the host side with time stamp. Data needs to be displayed as well as
saved in the local host file system. Sampling rate of capture of data, RTC time
and baud rate of UART should be configurable by user at host side.
Contribution My responsibilities included:
Writing device drivers for Universal Asynchronous Receiver Transmitter
(UART), Real Time Clock (RTC), and Timer
To make these devices configurable as user wants
Creating Interrupt Service Routine using Timer
Environment Linux, Triton IDE, Micro-controller target system LPC2148 having ARM 7
processor, C, MODBUS
Duration Aug 2007 - Sep 2007
Personal Information
Date of Birth : 30-Apr-1984
Passport number : G3012179
Visa : US B1 (Multiple entry)
Fathers’s name : Mr. Omprakash Lalwani
Marital Status ; Married
Present Address : E4-14, Nirmal Township, Sasane Nagar, Hadapsar, Pune MH India 411028
Mobile : +91-996*******
Mail id : *******.*****@*****.***
Strengths :
Keen learner with ability to learn and imbibe new knowledge and technologies with ease
Good leadership skills with an ability to build nurture and manage result - oriented team
Dedicated with an ability to work in a team and to manage the team to achieve organizational goals
and the project goals
Good communication, presentation, interpersonal skills.
Vinay Lalwani Page 4 of 4