Embedded Engineer Resume
Florham Park, NJ
SUMMARY:
- 4yrs of good expertise in Automotive in the areas of Diagnostics, Infotainment & Safety Confidential .
- Good understanding of various OEM architectures
- Programming in C/C++, & Assembly for ARM based 8/16/32 bit Microcontrollers in non - OS
- Hands-on experience on embedded drivers like UART, SPI, ADC, PWM, I2C, Inter processor communication.
- Debugging of software and hardware at higher level using logic analyzers, oscilloscopes, and simulators.
- Exposure in Agile/SCRUM methodology and waterfall methodology
- Proficient in Automotive Circuit Board Design, Schematic Design and Board development.
- Expertise on Module testing, Integration testing, system testing, performance testing, Inter-operability testing & Compliance testing.
- Experience in using Version control tools like VSS , Clear Case and Git
- Experience on different Design software, Cross Compilers and Simulators.
- Good understanding of low level IO microcontroller configurations, functions and interfaces with the system.
- Hands on Experience on Test Automation, Test plan & Test case generation.
- Excellent software testing abilities on safety and stability systems.
- Good knowledge of QNX & RTOS concepts
TECHNICAL SKILLS:
Embedded Software Engineering : Worked around Embedded C/C++, RTOS and assembly language for various application developments and for various graphical LCD, Keypad, EEPROM, RTC, Segmented display, GSM module, external USB module, Temperature and Gas sensors, Pressure Sensor (4-20 mA conversion).
Communication Protocols : Worked around various communication protocols I2C for EEPROM Interface, SPI digital ADC interface, USB for Log file storage, RS485 for MPV communication, CAN & LIN for vehicular communication of eCall based Telematics Box.
Device Drivers : Developed device drivers for ADC, CAN, Timer, Counter, UART, USART, I2C, SPI
Debugging : Hands on upon Debuggers Lauterbach for Renesas V850, E8A for Renesas R8 series, PIC kit 3 for PIC microcontroller, CANoe and CAN Analyzer for CAN bus Analysis and Message trans receiving.
Configuration Management : Having hands on upon repository Tool GIT, Configuration Management Tool Confluence, Defect tracking tool JIRA and RTC Requirement Management Tool DOORS.
PROFESSIONAL EXPERIENCE:
Confidential, Florham Park, NJ
Embedded Engineer
Technologies: Embedded C/C++, Renesas V850, Jacinto, QNX IDE, CANalyzer, Renesas E1 Emulator, Vector GENy, Vector Candelastudio, Perforce, IBM DOORS, ELVIS & Enterprise Architect
Responsibilities:
- Requirement gathering & analysis
- Requirement clarification with OEM
- Preparation of design document
- Developed the diagnostic component on SoC (Jacinto) as well as IOC (V850)
- Developed CAPL test script in CANalyzer for the Test validation
- Developed I2C driver for EEPROM Interface
- Preparation of CDD (Candela document) & integrating in the Vector GENy for the generation of code in IOC
- Developing the Unit test specification & preparing the unit test report
- Analyzing the warnings using the static code analysis Codesonar tool
- Unit Testing Support
- Verification & Validation of software
Confidential, Alpharetta, GA
Driver Development Engineer
Technologies: OOAD, QNX, C++, LIN, CAN, I2C, QML, STL, DBUS, SVN and GIT, gdb, Valgrind Tools: IAR Compiler, Eclipse IDE, PCANview, RSNetworkx, EIP scanner, CIP Conformance Tools, ModbusMAT, PC-lint
Responsibilities:
- Analysis of issues raised by customer and assigning to concerned developer in off-shore development team.
- Attending meetings with off-shore development team in knowing the proposed changes for new change requests.
- Responsible for handling Navigation module
- Developed SPI protocol communication
- Involved in LCD & RTC module development
- Supporting off-shore development team in reproducing, logging necessary traces and providing pre-analysis for the issues reported from car.
- Suggesting new changes to the system for providing new change requests to off-shore development team for ease of user actions.
- Unit Testing, Integration Testing, Functional Testing
- Functional testing using ECU provided by customer
Confidential
Embedded Engineer
Responsibilities:
- Requirement analysis, scheduling and memory estimation.
- Linux Kernel Upgraded: Upgraded the Linux kernel 2.6.31 to 3.5.1 with all BSP changes to support USB
- Design firmware architecture.
- Implemented the CAN message communication between power protection module and Ethernet.
- Tested the functionality using simulator and emulator.
- Involved in Linux Kernel OS for Boot loaders creating BSP’s.
Confidential
Embedded Engineer
Technologies: C, C++, IPMI, SAS, SAF-TE
Responsibilities:
- Developed firmware to get Fuel sensor value (indicates current level of fuel in the tank) using RS232 communication, and add this data to GPRS packet and send the packet server.
- Developed the firmware to find vehicle is in idle state.
- Developed the firmware for Over stoppage alert, SIM Presence alert, Case open close alert to send the server by GPRS and also the destination mobile numbers through SMS.
- Developed the firmware to Debug Enable/Disable can be configured by the user by writing in to the internal flash memory using RS232 communication.
- Developed the firmware to send Backup data are sending continuously every 1s to server
- Test cases specification document preparation (UTP, ITP, FTP) for modules.
- Module development like GPS, External Memory Interface (parallel bus interface- Memory mapped I/O), CAN-J1939 transport layer development, CAN J1939 standard
Confidential
Embedded Engineer
Technologies: C/C++
Responsibilities:
- Software Requirement analysis & Designing the Software Code Flow.
- Implementing SPI between Airbag ECU and safety ECU and transfers the sensors data over SPI
- Implementing Power on counter, Lifehour counter and Confidential (Vehicle dynamic control unit
- Receive and transmit handler’s software component using system Desk as a modeling tool and TresOS as a code generator.
- Unit & Functional testing support
- Debugging and testing to ensure conformance to requirements.
- Updating Test Case documentation with observed results.
