Post Job Free
Sign in

Engineer Software

Location:
Orion charter Township, MI, 48362
Posted:
August 23, 2017

Contact this candidate

Resume:

Srinivasulu Malapati

Mob: 779-***-****

Email:ac1zc1@r.postjobfree.com

Summary:

Around 8.5 years of experience in Developing embedded products critical software and Embedded testing.

Highly skilled in programming C and Embedded ‘C’.

Experience working with 8, 16 and 32 bit microcontrollers.

Proficient in the embedded communication protocols UART, SPI, I2C, RS-485, RS-422, CAN, GMW3110, UDS, KWP-2000.

Experience in bare metal low level driver development for 8, 16 and 32 bit microcontrollers.

Experience in Configuration of DCM and Development of UDS Diagnostics function calls.

Experience in motor control driver code development like Sensors, AC, DC, Stepper motors and Actuators.

Knowledge of Operating system fundamentals (thorough knowledge on Linux/Unix OS architectures).

Experienced in troubleshooting complex technical problems, debugging in a methodical approach.

Experience in usage of configuration management tools and requirement management tools (DOORS).

Experience in Development of test plan creation/execution, software integration and support HiL validation.

Experience in usage of Vector CAN tools (CANalyzer, CANoe).

Experienced using bench equipment, like oscilloscopes, Logic Analyzers, In-Circuit Emulators,etc

Participated in all stages of software development (SDLC), including requirements analysis, design, implementation, test, and maintenance.

Knowledge of Autosar architecture.

Knowledge of MISRA C and ISO 26262 Functional Safety requirements.

Education:

Master degree in Electronics from Sri Krishnadevaraya University with 76%.

Employment Summary:

Currently working as a Lead Engineer for HCL Technologies from April 18, 2011

2 years of working experience as a Embedded Software Engineer for Panacea Medical Technologies

2 years of working experience as a Embedded Software Engineer for Acorn Embedded Systems(India) Pvt Ltd, Hyderabad.

Technology Expertise:

Programing Languages:

C, Assembly and Embedded ‘C’

Tools :

Code warrior IDE, WindRiver4 workbench, KEIL, Cygnal IDE,

GENy tool, GCC Compiler, JIRA Bug tracking tool, Beyond

Compare, VectorCANoe8.5, VectorCANalyzer8.1, Enterprise

Architect, IBM-DOORS, VectorCANdelaStudio8.0, vFlash2.7. LDRA, QA-C, Tresos Studio,Trace32

Operating System:

Windows, Linux.

Processors :

Microcontrollers:

SPC560C50L3,SPC58EC80C3, MPC560xB, Free scale IMX515

Atmel 8051, CYGNAL C8051FX2X.

Version Control Systems:

Tortoise SVN, Rational clear case, Synergy CM and GIT.

Debuggers

LAUTERBACH,PE Micro(multilink universal),Wind River ICE2

Domain Expertise:

Auto, Aerospace and GSM, Network/Communication protocols.

Project Details:

Project -1: Driver Monitoring Camera System (DMS-ADAS)

Role: Senior Embedded Developer

Client: TAKATA Inc, USA

Description: The Driver Monitoring Camera System is capable of capturing an image and processing that image to provide multiple outputs to other modules.

The DMS may have safety benefits. The DMS is not intended to replace the driver looking ahead to observe the roadway for the purpose of keeping the vehicle traveling in its intended lane. Its function is limited to supplemental use only.

The primary purpose of the DMS is to provide image capture, image processing, and vehicle communication resources to support a Driver Monitoring System which tracks the attention state of the driver.

Contribution:

Development of UDS Diagnostics function calls as per client requirements.

Configuration of UDS stack and LLD Drivers using DaVinci Configurator pro tool as per requirements.

Debugging the issues over the builds through a hard debugger JTAG.

Submitting the fully tested builds to the customers on the regular basis on their demands over specific CR’s.

Involved in debugging the issues over the different call flow failures over different Continues Integration and Testing servers.

Tools and Technology used:

Embedded C, diab compiler, IBM-DOORS, CAN Analyzer, GMW3110, UDS, KWP-2000, GENy, CANdelaStudio, Windriver work bench,MPC560C50,SVN, DaVinci Configurator pro, JIRA Software(Issue & Project tracking).

Project -2: DEVELOPMENT OF COMMERCIAL FLIGHTS COMMS SOFTWARE

Role: Senior Embedded Developer

Client: UTC Aerospace Systems, USA

Description: Project activities involves in the development of COMMS Software development for Primary power electric generation of Commercial flight.

EPGDS COMMS transmits various Generator operating parameters and system status and BITE data associated with it's channel via CAN communications bus to the OMS.

EPGDS COMMS Receives various operating parameters, user pre-defined commands and OMS data associated with it's channel via OMS communications to the GCU(BITE and Control and Protection Modules).

Contribution:

Development of COMMS Software as per client requirements.

Making of the internal and the external builds with the latest change requests (CR’s) picked over the different product lines.

Debugging the issues over the builds through a hard debugger JTAG.

Submitting the fully tested builds to the customers on the regular basis on their demands over specific CR’s.

Involved in debugging the issues over the different call flow failures over different Continues Integration and Testing servers.

Tools and Technology used:

C, GCC compiler, Synergy CM, Doors, JTAG and CAN Analyzer and company proprietary tools.

Project: LUH-POC

Role: Senior Embedded Developer

Client: Rockwell Collins, USA

Description: LUH-POC is a complete helicopter and navigation instrumentation system. This system provides information to a pilot via embedded system generated screen displays on panel-mounted hardware. These screen displays are a three-dimensional, synthetic vision PFD and Maps. This system developing with Core RTOS’s like RT Linux.

Contribution:

Study and analysis the functional requirements Of LUH Architecture.

Making of the internal and the external builds with the latest change requests (CR’s) picked over the different product lines.

PCI Express Drivers, ATI 4690 Embedded Video Card Device Driver Development cum porting.

Debugging the issues over the builds through a hard debugger JTAG.

Boot Loaders, u-image and Customize RTOS Build for Targets.

Involved in debugging the issues over the different call flow failures over different Continues Integration and Testing (CIT) servers.

Tools and Technology used:

C, GCC compiler,LTIB, ELDK, Make, Code warrior IDE, Tortoise SVN,CVS,GCC Compiler, C programming, RT Linux, Free scale IMX515, MPC8641D.

Project -3: Vehicle Locator and Monitoring System (AVL)

Role: Embedded Developer

Client: TAKATA Inc, USA

Description: This project is an attempt to monitor a remote vehicle from a mobile phone. The SYSTEM is a vehicle module that consists of GPS receiver, professional GSM modem, and micro controller board.

The micro-controller encodes the data received from the GPS and sensors and sends this information to the remote base station through GSM modem in the form of SMS. Depending on the parameters received the base station can control the vehicle by sending an SMS to the controller. The system employs Satellite based GPS (Global Positioning System) technology and GSM technology to accurately locate and monitor the vehicle.

VLMS has several trigger inputs and general-purpose outputs, which are interfaced to automobile sub-systems. These can be used for Fuel monitoring, Engine Health, Immobilization, Alarms, Anti-Theft etc. VLMS system consists of a Vehicle Unit, Base Control Unit, Application Software and Software Drivers for custom application development.

Contribution:

The project involved the complete Critical Software development with already existing GMS/GPRS code with some enhancement based on the AVL requirement. The development included from the design till development.

Involved in investigating and collect information to resolve process or design issues found on a current design or in previous designs.

Responsible for complete life-cycle of product development (requirements, design, implementation, patch delivery to customer).

Documentation of code for the new enhancements.

Efficient code writing to ensure responsive application action across varied devices.

Carry out all modules testing of code generated prior to release to software testing engineer for independent analysis.

Conduct peer to peer review of code generated by other software engineers.

Build scripting/make file.

Able to write highly reliability code to be used in production of the product.

Debugging capability from resolving build errors to the platform errors.

Tools and Technology used:

C, Embedded C, Doors, SVN, Clear Quest, IMX515, GPS, GSM & Embedded C.

Project -4: Motion Control System

Role: Embedded Developer

Client: BARC,INDIA

Description: This system used for patient positioning in BHABHATRON-II Cancer Machine. This system consist of ten slave cards for ten motion, two key boards for operator interface, Intel locks and one centralized master card between all slaves and control console(PC).The RS-485 communication used for master - slaves communication and master card will communicate to control console through Ethernet communication

Contribution:

Collection of Requirements and Specifications.

Involved in investigating and collect information to resolve process or design issues found on a current design or in previous designs.

Control software API Functions development

Motor control driver code development for AC,DC motors and Actuators.

Efficient code writing to ensure responsive application action across varied devices.

Carry out all modules testing of code generated prior to release to software testing engineer for independent analysis.

Conduct peer to peer review of code generated by other software engineers.

Build scripting/make file.

Able to write highly reliability code to be used in production of the product.

Debugging capability from resolving build errors to the platform errors.

Tools and Technology used:

Embedded C,KEIL (CROSSCOMPILER, Debugger, Simulator), CYGNAL IDE, C8051FX2X,Limit and Magnet Sensors, DC,AC Motors, Actuators

Project -5: Thermal Battery Management System (BMS)

Role: Embedded Developer

Client: ECIL, INDIA

Description: The Main Objective of the Project is to analyze the battery performance. Thermal Battery during discharge under different environmental conditions and retrieve in the form of graph/tabular charts for analyzing the battery performance. The system consists of DAQ module and LOAD module. DAQ module contains 100 MHz controller, 20X4 LCD, keypad, 8Mb SPI flash, Real Time Clock (RTC), Relay driver board. Thermal Batteries are used in Military, missiles and weapons.

Contribution:

1. Collection of Requirements and Specifications

2. Design & Development Planning

3. Firmware development

4. Control software API Functions development

5. Involved in Hardware Design

Tools and Technology used:

MS Visual Studio,CYGNAL IDE, KEIL IDE,ORCAD,RTC, 20X4 LCD, keypad, 8Mb SP,I2C,SPI,RS232,RS422



Contact this candidate