Sr. Embedded Engineer Resume
Chicago, IL
SUMMARY:
- Has over 6+ Years of experience in IT industry in designing and implementation of embedded products for different domains like Automotive, Oil & Gas automation, Consumer Electronics and Industrial.
- Great experience in C, C++ and Assembly language programming with Different IDEs, RTOS’s.
- Working Experience with Embedded protocols like CAN, LIN, UDS, RS232, SPI, I2C
- Having Knowledge on Software development to comply with ISO26262 specification and HARA, ASIL, Safety goals, Functional safety and Technical safety concepts.
- Having great experience in Safety analysis methods like FTA, DFMEA and Software fault tolerant design techniques at different stages like Design, Implementation and Diagnostics.
- Possessing excellent programming skills summed up with strong knowledge in Risk/Impact Analysis, Quality Management and product Documentation.
- Having great experience in all the stages of SDLC including Requirement analysis, Design, Development, modularization, validation and Testing of Embedded Software.
- Well accustomed to and Working experience in 8/16/32 bit Micro controllers/Microprocessors of Freescale, Microchip, Renesas, ARM, ST, and Fujitsu, TI.
- Core expertise in implementing the drivers for all microcontrollers’ peripherals, power electronics, Capacitive Touch Displays, Key Managers, EEPROMS and Energy Meters.
- Expertise in Embedded Static Analysis Tools like Polyspace, Parasoft, Imagix and Pclint.
- Working experience in Configuration Management tools like MKS, Clear case, SVN and WinCvs.
- Core expertise in analyzing analog and digital hardware interfacing circuits for various domains.
TECHNICAL SKILLS:
Tools: /Technologies: Freescale: MPC5748G, MPC5644A. ST: STM32F103. Renesas: R5F21256, H8S20103, H8S20202, R8C36CCNFA. Microchip: PIC18F8722, PIC18F4525.Fujitsu: MB930F342CS Programming C, C++ Windows, Embedded (Cross Compiler) environment and Linux.
Process Methodologies, Design & Development Tools: Enterprise Architect, Doors, ISO - 26262, Fruit Growth Model, LEAN, HIP, UL1998, V-Model, MISRA Standards.Real Time OS s /Frame works.MicroC/OS-II, QNX 6.2, Emboss, CoreOS.
Debugging Tools: Lauterbach, MPLAB ICD2, E8a, E8 Emulators, ULINK-2, LIN SPECTOR, Lin/USB Message Centre, GDB, PCAN Explorer, CAN Analyzer, Calterm.
Software Tools /Compilers/Editors/IDE s.: Trace32 Power view, MPLAB IDE, HEW, Keiluvision5, Softune, IAR, Top view, Orcad, PCAN Explorer, and Calterm.
Static Analysis/WBT Tools: Polyspace, Para Soft, Pc Lint, Imagix, Call walker.
Configuration Tools: MKS Client Integrity, CVS, SVN, Clear case.
Communication Protocols.: CAN, LIN, J1939, SPI, IIC, UART and Microwire.
PROFESSIONAL EXPERIENCE:
Confidential - Chicago, IL
Sr. Embedded Engineer
Environment: Embedded C/C++, Lauterbach, Core2OS, MPC5644A, CAN, C2ST, QNX 6.2
Responsibilities:
- Has done performance analysis between ECM850 and ECM2850 on different aspects like latency analysis, accuracy analysis by using F-test variance method for different peripherals like HSP’s, LSD’s, and Tach and ADC channels.
- Has done Functional Safety analysis at the software architecture level and design level by FMEA and FTA for ECM2850.
- Preparation of software safety and architectural requirement specification for the modules like SPI, PWM, I2C, DO, DI, FI and Memory Management unit.
- Has done the timing analysis for real time tasks and OS layer for debugging and analysis purposes.
- Contribution to Closure of PRCR’s.
- Has done the Dynamic analysis by using polyspace and parasoft tools and fixed the Red alert issues.
- Created the different phases of SW like ph-18, ph-14 and ph-11 for the ECM2850 module for different OEM’s.
- Updated the test stubs to maintain the commonality between multiple software phases.
Confidential - Westminster, MA
Sr. Software Engineer - Design & Development
Environment: (with skill versions)
Responsibilities:
- Implemented the Eeprom Drivers on I2C Protocol for Fujitsu Controller for storing Over the Air (OTA) flash Code Data Packets via Cascaded Eeproms.
- Implemented the Error codes for OTA upgrade future.
- Integration of OTA code layers like ISA100 and cascaded Eeproms drivers with Embos RTOS.
- Implemented the Transducer blocks for Gauge sensors like Temperature, pressure and Density.
- Has done Root cause and gap analysis at the software architecture and design level on OTA drivers for EEPROM’s and MMU’s.
- Participated in Safety reviews for software design and Implementation phases.
- Following agile methodology: daily scrum meetings about the task status, sprint level releases.
Confidential
Sr Software Engineer
Environment: Embedded C/C++, R8C36CCN Controllers, AT42QT1481 and Cypress Capacitive Touch Controller, HEW tool chain, E8, E8a Emulators, Quantum Frameworks.
Responsibilities:
- Taken complete ownership and Implemented the application and peripheral Drivers for AT42QT1481 and Cypress Capacitive Touch Boards by state machine approach.
- Develop ed the Low-level Drivers on R8C36C Microcontrollers for buzzer and Seven Segment Displays.
- Developed the GEA communication between UI board and Oven control board.
- Continuous interaction with customer and offshore teams on Spec clarifications, Low level and High Level Designs, and Code reviews.
- Integrating all the Modules with Quantum Framework.
- Execution of White Box Testing and generation of reports for software releases.
- Bugs identification, Root cause analysis, fixing, and generation of Bug closure reports.
- Performed Static code analysis using PC Lint and Polyspace.
Confidential
Sr Software Engineer
Environment: Embedded C/C++, HEW tool chain, E8, E8a Emulators, Quantum Frameworks, H8S20202, R8C36CCN Controllers.
Responsibilities:
- Implementation of Multi Band Temperature Control Algorithm for different cooking modes.
- Developed the primitive based cooking engine for different cooking models like Bake, Broil, Convection, Halogen lamp.
- Implemented the drivers for Oven light’s and Halogen lamp by using power electronics components like SCR’s and MOSFET’s.
- Developed the drivers for Kitchen timers and for cooking options like Probe, Sabbath and Delayed cooking.
- Developed the Low-level Drivers on H8S, R8C36C Microcontrollers for PWM’s and ADC’s.
- Bugs identification, Root cause analysis, fixing, and generation of Bug closure reports.
- Performed code reviews and Static code analysis using PC Lint and Polyspace.
Confidential
Sr Software Engineer
Environment: Embedded C/C++, HEW tool chain, Lin Spector, E8, E8a Emulators, Quantum Frameworks, Renesas Controllers R5F21256, R5F21246.
Responsibilities:
- Taken complete ownership and developed the total Application and peripheral drivers for 999Knobless project on R5F21256 microcontroller solely for different cook modes like Simmer/Griddle/Melt.
- Developed the LIN communication between Wing boards and cooktop control boards.
- Developed the all peripheral drivers like ADC’S, PWM, FI and Crystals.
- Developed the Low-level Drivers for Tactile Key Manager and Displays manager and Multi tone buzzer.
- Integrating all the Modules with Quantum Frameworks.
- Performed code reviews and Static code analysis using PC Lint and Polyspace.
Confidential
Sr Software Engineer
Environment: Embedded C/C++, Keil uVision4 IDE, Lin Spector and ULINK2 Debugger. CoreOS, STM32F103 -ARM-CortexM3
Responsibilities:
- Integrating all the Modules with CoreOS.
- Performed code reviews and Static code analysis using PC Lint and Polyspace.
- Boot up the STM32F103 micro and configured the all peripheral like ADC’S, PWM, FI and Crystals.