Sr. Technical Lead Resume
Auburn Hills, MI
PROFESSIONAL SUMMARY:
- To utilize my top - notch firmware programming skills in developing exciting embedded products: drivers, servicesapplications and validations etc.
- 15 years of experience in Designing and Developing Embedded System products
- Dexterous in Medical, Automotive and Industrial Automation domains
- Acumen in C, Assembly, 32 bit Micro Controllers - ARM, Power PC, NEC V850, Cold Fire with good understanding and experience in Bus and Device Protocols such as CAN, I2C, SPI, Modbus.
- Expert in design and development of low level drivers, boot loaders and firmware applications.
- Have experience working on New Products (NPI s) for Confidential and Confidential in a highly growth oriented global team
- Experienced in using Tools for Product Life Cycle Version Control - PVCS, MKS, Clear case, Defect Tracker such as Clear Quest
- Prepared and faced Quality audits in areas of Confidential Level 4, ISO 14971, ISO 13485 and drove it to success.
- Demonstrated critical thinking, analytical skills and problem solving skills
SKILL:
Embedded: C & AssemblyTECHNICAL SKILLS
MicrocontrollersLanguages: C, C++ and Assembly Low level driver development
Microcontrollers: ARM 7 / ARM 9 / ARM11, Power PC
Boot loader development: Core Free scale MPC bit controller, NEC 32 bit Board bring up V850 series, XC2264 - Infineon - 16 bit, Hitachi -
Embedded/ Firmware application development: H8/300L series, HC12 - Motorola, PIC controller, 8051
Board Diagnostics: Atmel, Intel
Post Silicon ValidationBus Protocols: I2C, SPI, CAN Project Co-ordinationBoot Loader Development ARM7(STR710Z) and ARM9
Version Control: AT91SAM92643
Agile: Scrum MasterLow Level Driver Development CAN, Flash, UART Code ReviewsSPI, I2C, LCD, ADC, RTC, Timers, LCD, WatchdogRS485
Device Communication Protocols: MODBUS, PSEM (ANSI Standard Protocol), USB
Other Chip Interfaces: Video chip(TW8811),, EEPROM (Atmel, Microchip) ADE 7759, RTC, Voice Chip etc.Automotive Safety Standard ISO26262 Diagnostic
Tools: used CANDela & CANGeny, CANALYZER. Other standards used ISO 13485, ISO 14971 and IEC62304
OS: Linux, Qnx and Windows
Embedded Tools: Experience in using tools like CrossCompilers, Cross Assemblers, Debuggers and In Circuit Emulators (ICE) for BDI 3000Lauterbach Debugger for MPC5500 series Free Scale controllerHITOP Greenhills for XC2264NEC (CA bit Cross compiler & Debugging Environment)Hitachi H8/300L seriesKEIL (MCS -51), MPASM, MPLAB (PIC)
WORK HISTORY:
Sr. Technical Lead
Confidential, Auburn Hills, MI
Responsibilities:
- Requirement Analysis
- Developed the diagnostic code using CANDELA & CANGENY for Instrument Cluster.
- Also guided the Bluetooth communication -application layer development for the IC project.
- Trained client on usage of CANDela and CANGeny tools for diagnostics development
- Rapidly prototyped new capabilities to confirm feasibility.
Environment: Language: Embedded C
Tools: IAR Compiler V1.10, Renesas E1 EmulatorHARDWARE: RL78 & 78K controller.
Sr. Technical Lead
Confidential, St. Charles, IL
Responsibilities:
- Requirement Analysis
- Estimation, Scheduling
- Supported the boot loader code development for Fuel Pump Controller Module project
- Supported the change implementation activities for Trailer Brake Power Module.
- Supported ISO 26262 automotive safety compliance for Coach Door Module project from BMW.
- Technical reviews and technical assistance to the team members
Environment: Language: Embedded C
Tools: Cube Suite, Classic Compiler
HARDWARE: RL78 and STM8S
Software Engineer
Confidential, San Jose, CA
Responsibilities:
- Multiple device ownership
- Designing and developing diagnostics for various FPGAs, ASICs and peripherals in ASR9k line card as well as post silicon validation
- Developing test cases and carrying out thorough testing including regression testing to avoid the failures due to dependency
Environment: Language: C
Tools: GCC
HARDWARE: ASR9k line cards for enterprise
Sr. Technical Lead
Confidential
Responsibilities:
- Estimation and Scheduling
- Requirement Analysis
- Firmware development for low level drivers and guiding the other's driver development activities
- Firmware development for service layer modules and guiding the other's service layer development activities
- Code Review for all the drivers and service layers
- Guiding and reviewing test cases for all the drivers.
- Technical Assistance Driving quality activities, initiatives and quality standards for SEI CMM Level 4 & 5 and ISO13485 requirements
- Bug Assignment, fixing & tracking for closure
- Responsible for overall delivery of firmware and releases
Environment: Hardware: Cold fire MCF51J series (32 bit)
Software: C, Assembly
TOOLS: USED: Code warrior (IDE), Doxygen, Lint, MKS, STAR UML
Consultant
Confidential
Responsibilities:
- Designed and Developed Boot Loader Software on ARM7TDMI for Innovative Operator Panel (IOP) product
- IOP Firmware Download by RS232 using YMODEM protocol and USB Serial protocol in Boot Loader
- Device Firmware Upgrade (DFU) Tool for IOP in Windows
- USB Mass Storage to Serial Mode Conversion in Windows
- Simulation of Plug out and Plug In USB cable and USB Drive Letter Safe Removal in windows
- File System and Mass Storage Mode Support in fixing issues in System Side Used Agile Methodology extensively and other quality processes
- Additionally responsible for release aspects and system side aspects
Environment: Hardware: ARM7TDMI
LANGUAGE: C, Assembly
Tech Lead
Confidential
Responsibilities:
- Designed and Implemented Service routines to test some of the hardware components of the ACC.
- Developed services to test ADC, SPI communication, External Bus Interface test, ASIC test, EEPROM, Flash etc.
- These services are downloaded to RAM for testing whenever required and are run from RAM.
- Designed and implemented Flash driver for this project
- STIL GUI is user interface between Tester and ECU.
- Ported STIL GUI for ACC III generation in VC++. Communication software lies in Flash along with the Driving
- Software. Services are run from RAM. Implemented make file and linker file for this project
- Developed Coffstripper application to tailor the final hex code to be run in RAM.
- Coffstripper is an application, which removes unwanted sections from the final .out file.
- Designed and developed Diagnostics for ACC III generation for BMW and Porsche customers
- Doing Root Cause analysis and providing solution for defects from BMW and AUDI projects
- Quality coordinator (PQC) for other projects to ensure the quality of that project is in CMM Level 5.
- This activity involved auditing other projects, sharing best practices & lessons learnt across teams and coordinating with Department Quality Heads(DQC) which was a 10% activity.
Environment: ·
Platform: MPC5554 (Power PC core, 32 bit, from Freescale)
Language: C, Assembly
Services developed: ADC, EEPROM, ASIC, SPI,EEPROM,EBI, Flash.
Software Engineer
Confidential, Rockwall, Dallas
Responsibilities:
- Implementation of enhancement for Historical targets for Color Quick product to enhance the performance of the product.
- Preparing the Software Requirement Specification
- Preparing Detailed Design for the New feature Implementation arising with time from customers.
- Solve the Customer issues and field problems - Doing Root Cause Analysis, Propose Solutions and Implement them.
- Assigning and handling of tasks within the team, report generation.
- Interacting with Technology/Product Managers in US for Features, Releases, Reviews, Feedback and Customer issues.
Environment: OS: DOS and Windows for CQ HOST
Language: C
Hardware: 16 bit controller, a DSP chip from Texas Instrument. These are for the CQ OP product.
Firmware Design Engineer
Confidential, Somersworth, NH
Responsibilities:
- A Product Owner for this Add on Card for Industrial Meter.
- Customer Requirement Analysis. Preparing the Firmware Requirement Specification. Preparing and Publishing the
- Detailed design of individual module of the project ensuring fool -proof operation.
- Preparing and Publishing the High Level Integrated Design Documents. Implementation through Embedded
- C for various modules of the Product, their integration.
- Designed and developed displaying (on a Quadruple line back lit LCD) of blocks of Similar Metered Items through
- Menus and Sub Menus and their Navigation through Face Plate Keys.
- Card supports Multidrop feature (RS485). So Implementation of Modbus protocol in the card to interact and service the Client Software.
- Implementation of Scheduler for the Product.
Environment: Tools: CA850 Compiler and Debugging Environment.
Language: Embedded C
Hardware: NEC V bit.
