Senior Embedded Engineer Resume
CA
SUMMARY
- 7+ years of extensive experience in the area of Software design, development, and implementation of real - time embedded systems, software applications in Embedded.
- Knowledge of the rationale for and the significance of, each stage in the software development process, as well as its supporting standards, procedures, and documentation as per Embedded Standards.
- Participated in software development process, and familiar with software tools available to facilitate the development, verification, validation, documentation, and consistency-checking processes.
- Knowledge of the sources of software anomalies and the means to protect against them, the relative merits of the types of testing procedures which are available to protect against them, and the characteristics of a thorough test program.
- Expertise on Embedded Software Design & Development using “C” and Development based Testing, Development Testing and debugging.
- Work experience in Development tools such as Ashling Path Finder Emulator, Matlab Simulink, FDxplorer, CAN Analyzer, Code Composer studio, A651 Data Loader, Ethernet Manager and ODACS simulation.
- Tools knowledge and Work experience in tools such as NI (National Instrument) Lab View, Rational Test, Vector Cast and Ashling Emulator.
- Working Experience in Protocols like AFDX, CAN, ARNIC429, TTP and RS232 and usage of simulators such as Code composer Studio, FDxplorer, JTAG and CAN Analyzer.
- Exposure of using Configuration management tools like Synergy CM, Serena dimensions, Requirement Management tools like DOORS, Code Static analysis tools like Telelogic Rule Checker and Bug tracking tools like Rational Change.
- Strong knowledge and experience in implementing processes and practices in software development life cycle (SDLC) and also Working Experience in Documentation, preparing Test Plans & executing it.
- Part of Task force to perform gap analysis with the Organizational QMS against DO-178B processes and also to establish DO-178B/C processes in projects.
- Experience in development of processes and procedures to ensure that safety and quality standards are met.
- Performed investigations of quality problems and recommended corrective actions.
- Excellent communication and interpersonal skills with proven abilities in resolving complex issues.
- Understanding of the firm needs and defined measures for Organization to facilitate continuous improvement.
- Enthusiastic and Quick to learn new applications, tools and willing to take individual responsibilities.
TECHNICAL SKILLS:
- C
- C++
- Java
- MATLAB
- J1939 CANBUS
- PHP
- PERL
- Microsoft Visual Studio
- Eclipse
- Microsoft Excel
- Embedded Linux
- VxWorks
- WinCE
- Database Systems (MySQL
- Access)
- Oscilloscope
- Multimeter
PROFESSIONAL EXPERIENCE:
Senior Embedded Engineer
Confidential, CA
Responsibilities:
- Understanding the Requirements - Interpreting the SBS documents and Logic and Flow diagram provided by customer and defining the requirements for HMI components (Media Player, Vehicle, Radio, Popup, Climate, Diagnostics).
- Designing of various HMI Components (Player and Vehicle modules) using HiGraph tool that is based on a state machine approach handling various system states and software states. HMI Screens are designed using PEG the third party tool. Also designed the custom widgets.
- Implemented Diagnostic of HMI & implemented services using KWP2000 protocol
- Good experience in creating models and simulating using Simulink & Matlab
- Vector CAN integration using Geny tool
- Reading the faults & clearing the faults using KWP2000 protocol & TKWinx GUI tool
- Development and Testing of various HMI components. Have a good knowledge about PEG generated source code as part of debugging during Unit Testing and Integration Testing (integrated with NEC setup). Date Time Edit Box logic
Environment: C, C++, QNX, Linux, Design patterns, OOAD, OOPS, TMS 470,NEC V850 Clear Case, DDTs, Code Collaborator, CRO, Function Generator, CANoe, NEC V850, NEC Work Bench, Design Patterns, OOAD, UML, DOORS, IBM Clear Quest, KWP2000, C-Unit/CPP-Unit
Senior Embedded Firmware Engineer
Confidential, Rockford, IL
Responsibilities:
- Implemented software specifications and new features using C for VxWorks programs.
- Gathered data and stepped through code to fix protocol issues and program crashes.
- Wrote unit-test scripts using C Unit and fixed issues found with static analyzer Participated in integration testing with other system components and corrected associated issues
- Wrote test programs using sockets in C to test network interfaces, simulate messages from other systems, and display data output by FPGAs.
Environment: Understand C/C++, HYDIFMON, Serena Change Man Dimensions (PVCS), Cygwin and Telelogic Doors, ADA/C/C++, Vector CAST, GNAT Compiler, PowerPC target, Serena Change Man Dimensions (PVCS)
Embedded Software Engineer/Tester
Confidential, Windsor Locks, CT
Responsibilities:
- Review of the High level (SRS), Detailed Design Requirement (SDA) documents and Code Review
- Preparation of the Module Test Plans which describes the way a test needs to be carried over.
- Debugging using Embedded tools (HYDIFMON) as part of Requirement Based Testing (RBT) and Generation of the Test Scripts.
- Target Execution of the scripts developed for testing the Requirements.
- Performing the Analysis of the Requirements using the Understand C.
- Configuration Management of the Project Artifacts using Serena Change Serena PVCS Version Manager (PVCS VM)
- Requirement Change Management and Traceability of the Project Artifacts using Telelogic Doors.
Environment: Understand C/C++, HYDIFMON, Serena Change Man Dimensions (PVCS), Cygwin and Telelogic Doors
Embedded Firmware Engineer
Confidential, Rockford, IL
Responsibilities:
- Review of the High level (SRS), Detailed Design Requirement (SDA) documents and Code Modules
- Preparation of the Module Test Plans, which describes the way, a test needs to be carried over.
- Debugging using tools VectorCast, JTAG Debugger, Ethernet Manager as part of Requirement Based Testing (RBT).
- Target Execution of the scripts developed for testing the Requirements.
- Performing the Analysis of the Requirements using the Understand C.
- Configuration Management of the Project Artifacts using Serena Change Serena PVCS Version Manager (PVCS VM)
- Defect Prevention analyst (DPA) Activity.
Environment: ADA, Understand ADA/C/C++, Vector CAST, GNAT Compiler, PowerPC target, Serena Change Man Dimensions (PVCS), Cygwin, Telelogic Doors and Ethernet Manager
Embedded Software Developer
Confidential
Responsibilities:
- Review of the High level (SRS), Detailed Design Requirement (SDA) documents and Reporting the problems and clarifications to the customer.
- Development of Software and Detail Design requirements, Coding for the BITE, Testlink and RAM Utility CSCI’s (Computer Software Configuration Item)
- Debugging of code using Code composer Studio Debugger and CAN analyzer as part of Development testing.
- Performing of the Debugging, Development testing and integration of the Software modules. Resolving of the Software and Integration issues.
- Performing of reviews of work products like Software Requirements (SRD), Design (SDD), code walkthrough and integration artifacts.
- Build Manager
- Requirement Change Management, Traceability and Configuration Management
Environment: Embedded C, Understand C/C++, Code Composer Studio, DSP Processor TMS320F28335, Can Analyzer, Telelogic synergy, Telelogic change, Serena Change Man Dimensions (PVCS), Telelogic Doors and Ethernet Manager.
Embedded Software Developer
Confidential
Responsibilities:
- Review of the High level (SRS), Detailed Design Requirement (SDA) documents and Reporting the problems and clarifications to the customer.
- Hardware-Software Integration
- Debugging using tools Ashling PathFinder Debugger, FDxplorer, simulation and Ethernet Manager as part of Hardware-Software Integration Testing.
- Performing the Analysis of the Requirements using the Ashling Emulator and Understand C.
- Configuration Management of the Project Artifacts using Telelogic Synergy and Telelogic Change.
- Requirement Change Management and Traceability of the Project Artifacts using Telelogic Doors.
Environment: Embedded C, Understand C/C++, Ashling Path Finder Emulator, FDxplorer, General processing Modules (GPM), TCLTK scripting, FlexIO com’s Tool, GRP scripting, A651 Data Loader, Telelogic synergy, Telelogic change, Serena Change Man Dimensions (PVCS), Cygwin, Telelogic Doors and Ethernet Manager
Embedded Software Engineer
Confidential
Responsibilities:
- Design and implementation of firmware modules for memory and power management.
- Prepared high level and low-level design document and reviews.
- Code review and documentation review
- Verification & validation of software
- Closing user stories on weekly basis & testing the code
- Automating test cases using python scripting
Environment: Embedded C, Understand C/C++, MPC554 processor, Rational test Real time Tool (RTRT ), Path Finder Emulator, CAN Analyzer, A651 Data, Telelogic synergy, Telelogic change, Serena Change Man Dimensions (PVCS), NI (National Instrument) Lab view, Cygwin, Telelogic Doors and Ethernet Manager