Sign in

Engineer Software

Harrison, New Jersey, United States
65k - 70k /anum
August 25, 2018

Contact this candidate




Phone: +1-862-***-****

Profile Summary:

* ***** ** ********** ** Embedded Automotive Software design & development.

Design & Development of Microprocessor / Micro controller based systems.

Embedded Automotive Software development using embedded C and Matlab.

Experience developing embedded software for 8/ 16/ 32 bit Microcontrollers.

Experience in development of automotive Electronic Controllers (ECUs) in compliance with AUTOSAR architecture, AUTOSAR 3.1 and 4.x stack, configuration and integration and MCAL development.

Extensive understanding of Complex Device Drivers, RTE, and Application Layer SW Components.

Experience using VECTOR tools CANoe, CANalyer, CANape.

Infotainment GUI development Using C++ and Qt tool.

Hands-on experience in design and development of ADAS, LKAS model, infotainment and HMI.

Knowledge in automotive radar techniques, driver assistance technology, control theory and vehicle dynamics.

Experience developing the Linux Board support package (BSP) for ARM platforms, especially Freescale, atmel, Texas instruments.

Academic experience and expertise in development of device drivers and embedded system firmware.

Automotive ECU layout, electrical / electronic hardware, embedded software, and automotive sensors.

Execution of review and release of functional safety (ISO 26262) requirements, implementation and processes.

Hardware Platforms: NXP Freescale MPC5567, ARM Cortex, STM, ATMEL controllers.

Intel 8051 based Micro controller.

Raspberry PI, Beaglebone black, STM32Fx series microcontrollers.

Operating Systems: eLinux RTOS, Windows, QNX neutrino RTOS.

Buildroot and Yocto for Linux RTOS

Software: C, C++, Matlab.

Tools: Diab compiler / Lauterbach Debugger

GHS (Green Hills Software) for Power PC.

Cross Compiler Tool chain for ARM gcc-4.11

Tresos ECU configuration tool and VECTOR davinci configuration tool(Autosar)

Trace 32 debugger

PIC C Compiler, GIT

Keil uvision2 Compiler for 8051 family of Microcontrollers

Version control tools such as WinCvs, Visual Source Safe.

Protocols: I2C, SPI, MOST, USB, CAN, CANJ1939, Uart, Diagnostics

Professional Experience:

ASG Renaissance, Newport Beach, CA Mar 2017 to Nov 2017

Embedded Engineer (Internship project)

Project Name:Advanced driver assistance systems (ADAS Model Base)

Support model activities, code generation and integration activities for Parking assist systems & Vehicle to vehicle tracking systems.

The professed goals are modularity, scalability, transferability and re-usability of functions to provide a standardized platform for automotive systems. This will enable system wide configuration and optimization to meet runtime requirements of automotive devices.

Role & Contribution

Development and Testing of ICU (Input Capture Unit),CRC (Cyclic Redundancy Check) and GPT (General Purpose Timer) modules.

Design and development of MCAL.

Porting of Driver code from MPC5567 to MPC5565 and MPC5561 and testing the driver functionalities.

Development of Board Support package using QNX Neutrino(RTOS).

Generation of different configurations using the TRESOS tool.

HIL testing & Autocode generation using RTW.

Performed optimization of motor controls via testing and data collection using Matlab.

Used CAN analyzer and Oscilloscopes are used for debugging.

Used Matlab 2015b, RTW.

Daimler, MBRDI, Bangalore, India Jul 2015 to Jul 2016

Embedded Software Engineer

Project Name: Center Console

The Center Console is a centralized HMI system that communicates with Driver Information System, HVAC, Phone, Rear camera, Infotainment. Center Console provides GUI to perform following functionalities

Displays Vehicle speed, Engine speed, Engine Control, Fuel level, trip meter values received from Driver Information System.

Displays the inside and outside temperature of the vehicle and provides the control to set inside air temperature, blower speed and blower position of HVAC System.

Provides dialing service, phone book access and viewing of call history details of Mobile phone.

Displays the image captured from rear camera.

Provides controls to play, change track and volume level for Audio system.

Dynamic configuration of the screens to choose the Font, Color, Language, Style, size and messages to be transmitted.

Navigation of screen using touch Screen interface.

Role & Contribution

Design and development of Center Console application.

Design and development of USB driver and interface.

Development of application using C++ on PC and iMX31 platform.

Perform simulation HIL and SIL testing.

Development of Linux Board support package for automotive grade iMX series microcontroller.

The GUI development of Center Console using Qt-Embedded

Dynamic Configuration of the Screens.

Support software optimization in embedded cores such as ARM/Neon, GPU and vector processors.

Navigation of screen using touch Screen interface

Testamatic Systems Pvt Ltd, Bengaluru, India Jan 2014 to Jul 2015

Staff Member - Embedded Systems

Role & Contribution

Design and Development of SPI interface.

Design and Development of Board Support package (BSP) for QNX Neutrino(RTOS).

To add safety features in LKAS model in compliance with ASIL B safety standard.

To Re-architecture the rapid prototype model of LKAS and convert it to Target link model.

Also involved in engine interface related control algorithm development and verification.

To implement application specific diagnostics requirements in accordance to KWP2000

Scaling and code generation using Target Link and perform MIL, SIL and PIL testing.

Integration of application software with platform software.

Perform functional tests and support vehicle testing.

Preparation of Requirements, Design and Test plan documents.


Master’s Degree in Electrical and Computer Engineering from NJIT, Newark, NJ. Aug 2016 – Dec 2017

Contact this candidate