Sign in

Software Project

MH, India
April 30, 2014

Contact this candidate




*.* 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


Master of Science (Embedded Systems) from Birla Institute of Technology & Science, Pilani, India in


Bachelor of Engineering (Electronics & Communication), from Rajiv Gandhi Technical University,

Madhya Pradesh, India, 2007

Technical Skills

8051, ARM 7 (LPC2148), C166 (ST10/XC2287)


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



Microsoft Visual C++ 2010 Express IDE, Tasking IDE, JDJet,


CanSniff, PU2, Simulink, Stateflow, RTW, MS Office tools

(Word, Excel, PowerPoint), CANalyzer, HiTOP JTAG


Vinay Lalwani Page 1 of 4


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,



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


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,


Jan 2011 – Feb 2014


Vinay Lalwani Page 2 of 4

Project III Model Testing Tool Development


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


Project IV System requirement analysis & Software Requirement Documents

(Matlab/Simulink models) in Powertrain

Chrysler Group LLC – Auburn Hills, Michigan, U.S.A.


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


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


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


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

Contact this candidate