Embedded Development/test Engineer Resume
Romulus, MI
OBJECTIVE:
To achieve high degree of excellence and be an asset in a progressive organization that offers a challenging job, provides with good working environment and facilitates growth building on my forte.
PROFESSIONAL SUMMARY:
- Expertise in Analysis, Design, Implementation of real time application, Unit Testing, Functional Testing etc
- Good experience in EmbeddedC, C++, Python, Linux programming.
- Good knowledge of Design, implementation and testing with object oriented technologies.
- Hands on experience in all phase of SDLC, Agile Methodologies
- Experience in development and analysis of HLD/LLD & UML Design
- Integrated module for CAN/MOST based Monitor protocol.
- Hands on experience on SPI and CAN protocol.
- Worked on development of DO178B level A and B Aerospace projects.
- Involved in Reviews of System Requirements, HW Schematics, Interface Control Documents (ICDs).
- Hands on experience on BSP(Board Support Package) and boot loader modules.
- Expert in Bug Analysis & Fixing. Usage of Configuration Management & Version control.
- Experience in developing embedded applications using RTOS Nucleus (QNX), Threadx, OSE, IOS - XR, VxWorks and Linux.
- Working knowledge of DOORs, TcSE as per program requirements.
- Extensively used debugging/simulation tools - TRACE32, JTAG ICE, CVD, Oscilloscope, and power meters.
- Involved in full project life cycle from user requirements (SRS) to Design, development, testing and implementation.
- Good experience in HMI infotainment system developement
- Experience in Application, Lower Layer & Middle layer development for Instrument cluster & HMI products
- Identifying and analyzing defects, questionable functions, errors, and inconsistencies in the developed software program functions, outputs and content.
- Hands on experience in development of test procedure for system testing for instrument clusters and testing of the same using CANoe.
- Around 2.5 years experience in Instrument cluster & Its peripherals
- Automation of test cases using CAN/CAPL/CANoe/Canalyzer tools
TECHNICAL SKILLS:
Languages: C, C++, Python, PERL
Operating System: Windows9x/2000, Linux-2.6
Real Time: OS UCos - II, Integrity OS and TTPOS
Hardware: Motorola PowerPC 565,5554,8270,8275, ARM core and AVR
Protocol: CAN, KWP2000, MOST, I2C, TTP/C
Tools: CM-SDK,Clear case, Rational Rose UML, omake, CodeTEST, SingleStep Debugger, QAC, Diab Complier, gcc, gdbldd,DDCI, OpenArborToolset,Code Warrior.
Linux Internals: IPC and Linux Kernel
Others: OOAD, Device Drivers, Design Patterns, Telelogic DOORs
Emulator: Green Hills Probe, LauterBach, OCDemon Wiggler, VISION ICE,CodeWarrior TAP.
PROFESSIONAL EXPERIENCE:
Embedded Development/Test Engineer
Confidential, Romulus, MI
Responsibilities:
- Design and develop and test high-quality embedded software for automotive customers delivering HMI Infotainment, Instrument Clusters, Displays, Audio, or Connectivity electronics control modules.
- Review and analyze system requirements to create embedded software designs.
- Develop specific test cases and conduct unit, integration, and functional software testing along with required documentation.
- Create modular/reusable embedded software design along with associated documentation.
- Analyze, resolve and track defects to closure.
- Document design and analyze implementation decisions.
- Compile, build different software components and integrate them in software builds.
- Analyze CAN messages using Vector tools CANaylzer and CANoe.
Languages/Tools/Technologies: C/C++,CAN, CANOe, LCD Display, Dimensions, RTC, Python, Linux, etc.
Embedded Development/Test Engineer
Confidential, Costa Mesa, CA
Responsibilities:
- Specification analysis, communicate precisely with development team on requirement and ensure its implemented correctly and deliver to the customer
- Design software components for car infotainment device
- Design the network management, optimization of system start-up time
- Port the device drivers on OSEK RTOS environment, troubleshoot the peripheral drivers with the help of board schematics
- Design and develop HMI applications, OO methods using UML
- Reviews for code, documents, system integration, troubleshoot the power states.
- Board bring up for the Fiat B0 hardware
- Unit testing, Function testing, Regression testing
- Testing functionalities such as DVD/SD/USB/BT & Video capabilities
- Validation of Bluetooth functionalities & validation of documents as per customer requirements
- Automation of test cases using CAPL Scripting & Testing using CANoe/Canalyzeretc
Languages/Tools/Technologies: C/C++,CAN, CANOe, CAPL, OSEK, LCD Display, IBM Clear Quest, Code COllabarator Python, Linux, Clear Case, DOORS etc.
EmbeddedApplication Developer
Confidential, Pleasanton, CA
Responsibilities:
- Understanding the requirements for the application features from Software Requirement
- Prepares High Level Design, Detailed design and implementation of Cluster features and Services subsystems requirements.
- Developed the HET package to maintain and control the SPKR CLK output to control the chime operation.
- Designed the logic to capture the data for speedo-meter & ODO-Meter
- Experience in reading schematic diagrams
- Prepares project documentation, conduct and participates in review at all SDLC phases
- Resolution of the SW Defects, Perform feasibility studies of the raised SW issues, analyze and identify the solution
- Responsible for Services and Cluster Feature Subsystems deliveries
Languages/Tools/Technologies: Embedded C/C++, Code Wright, CANalyzer, CAN, CANOe, CAPL, DOORS, IBM Clear Quest, Trace-32, Clear Case etc
Embedded Engineer
Confidential
Responsibilities:
- Under this assignment, i was responsible for startup code, exception vector table installatio and scheduler on MPC 566 microcontroller. Below i am mentioning the key work done under this assignment.
- Initialized CPU clock, SP and FPU.
- Initialized MMU, Memory bank and RAM.
- Performed RAM Test. initialized Watch dog and performed Watch Dog test.
- Developed Scheduler (Back ground/fore ground) for three different periodic task (5 Usec, 5 msec and 20 msec).
- Planning, Estimation and Customer interactions.
- Design and development of RS 422, FPGAInterface, Ar inc Manager and NVM Manager.
- Reviews of work products (requirement, design, and code).
- CAN protocol application development
- Integrate the CAN HMATS with different platform
- Design and development of Test case and Test Procedures.
- Reviews of work products (design, code, TCs and TPs).
- Automation of test cases
- Simulator Based Testing
Languages/Tools/Technologies: C++, UML, OOAD, Diab, CodeTest, SDS, ClearCase.
Confidential
Embedded EngineerResponsibilities:
- Requirement analysis of UART implementation in Confidential .
- Planning, Tracking and Customer interactions.
- Design and development of RS 422 communication module.
Languages/Tools/Technologies: MPC 8270, C, C++, Green Hills Probe, Multi IDE, ClearCase.