Embedded System Engineer Resume
Waterloo, IA
SUMMARY
- 5 years of experience in Automotive Embedded Software Development, Microprocessor & Microcontroller interfacing, auto code generation and model based software development.
- Programming experience in C/C++ and Embedded C for 8 - bit, 16-bit and 32-bit microcontrollers.
- Experience in model based Algorithm software development in EmbeddedC using MATLAB/Simulink.
- Experience inembeddedcontrols development with rapid prototyping tools such as MATLAB/Simulink/State flow, dSPACE and Target link.
- Experience in Hardware in Loop (HIL) environments for control algorithm development and software testing in dSPACE and LABVIEW.
- Experience in Model in Loop (MIL) using MATLAB.
- Good working knowledge in In-Vehicle communication protocols like CAN, CANFD, LIN, FlexRay, J-1939.
- Experience in developing low-level drivers like I2C, SPI, UART, UDS, RS232 and RS432.
- Hands on experience with CAN testing tools like VECTOR CANoe, CANanalyzer, CANape and VehicleSpy.
- Experience in usingembeddedtools like Function Generator, Logical Analyzer.
- Working knowledge on IBM RTR, DFMEA, Codecheck, MISRA / SPICE and ISO-26262 Functional Safety requirements.
- Sound theoretical knowledge on IBM DOORS, AUTOSAR, Powertrain and ADAS.
- Have very good exposure to software development life cycle like feasibility, design, coding, testing, implementation and Maintenance.
- Excellent interpersonal, presentation and communication skills.
TECHNICAL SKILLS
Programming: MATLAB, Embedded C/C++, CAPL scripting, Python.
Simulation Tools: Simulink/State flow, LabView, CARISM.
Communication protocols: I2C, SPI, UDS, USB, TCP, IP, HIL, CAN, ETAS, CANFD, LIN, MOST, Flexray, J-1939.
TESTING TOOLS: CANoe, dSPACE, CANalyzer, CANape, vehiclespy 3.2, Logical analyzer, Optolyzer.
Microcontrollers: 8/16/32-bit µcontrollers and µprocessors (PIC, ARM, Freescale).
Debugging: GDB, JTAG.
Operating systems: Windows, Linux, QNX and MAC.
Standards: ISO-26262, MISRA, Codecheck, AUTOSAR
Software: MS visual studio, MS office (word, excel, PowerPoint).
Others: DFMEA, IBM DOORS, DVP&R and ADAS.
PROFESSIONAL EXPERIENCE
Confidential, Waterloo, IA
Embedded System Engineer
Responsibilities:
- Model basedsoftware designing for Automotive EPS application with AUTOSAR standards.
- Integrated standard AUTOSAR stacks including NVM, watchdog timer, CAN transceiver and LIN.
- Orchestrated abilities in software requirement analysis, design estimations and limiting rework.
- Tested software in the vehicle and on the HIL bench using ETAS INCA and dSPACEMicroAutobox.
- Review and Implementation of Customer/Market Requirements.
- Worked closely with System and Calibration engineers to fix issues in code and to create new requirements.
- Vehicle Communication System Integration
- Execute and maintain development milestones
- Safety concept development (ISO26262)
- Define requirements for components, sub-systems and systems
- Administration of Software/System Design Validation
- Quickly grasped the use of Lauterbach Trace32, Vector CANalyzer tools for root-cause analysis.
- Co-ordinated with clients for software requirements, performing design and code review
Environment: MATLAB/Simulink & State flow, dSPACE, Embedded C/C++, CANoe, CANape, HIL, Lauterbach, AUTOSAR.
Confidential, Saginaw, MI
System Engineer
Responsibilities:
- Designed transmission control software using modeling tools such as MATLAB/Simulink & State flow.
- Designed innovative electronic control systems, utilizing cutting-edge microprocessors, device drivers, peripherals, data acquisition and communications hardware and related real-time systems software using Embedded C.
- Used Python scripts for generating reports by pulling data from database.
- Developed functional requirements based on customer requirements with ASPICE Standards.
- Involved in verification and validation of CAN protocol based Electronic Control Unit (ECU).
- Developed the test cases and test scripts based on component technical specifications in CAPL.
- Executed the test scripts in Hardware in loop (HIL) system using dSPACE-control desk.
- Successfully ran the test scripts using CANape, CANoe to verify the behavior of the CAN based ECU as well as to take corrective measures for debugging.
- Maintained Trace logs, Traceability matrix for all the scripts.
Environment: MATLAB/Simulink & Stateflow, QNX, ATI, Python, DFMEA, Embedded C/C++, CANape, CANoe, CAPL, DOORS, dSPACE(HIL), LABVIEW.
Confidential, Madison Heights, MI
Embedded Engineer
Responsibilities:
- involved in SDLC process like requirement analysis, designing, coding, testing, releasing and providing maintenance and documentation at each stage.
- Involved in product specifications development for ADAS (cruise control systems & steering wheel control switches).
- Designed transmission control using modeling tools such as MATLAB/Simulink/State flow.
- Fixed point auto code generation for production purposes and target link for system level testing.
- Hand coded algorithms using C programming language in Linux environment.
- Software build integration, maintenance and release.
- Tracked and maintained requirements and traceability matrix using DOORS to ensure all system level requirements given by the customer are met during release.
Environment: Embedded C/C++, Agile methodology, MATLAB/Simulink/state flow, CAN, HIL, SDLC, DOORS, Target link and Linux.
Confidential
Embedded Engineer
Responsibilities:
- Responsible for software design, implementation and verification.
- Developed by-wire mechatronic systems for autonomous and semi-autonomous vehicles.
- Designed a traffic signal controller using 8086 microprocessor that requires assembly language programming.
- Developed a real-time clock using 8081 microcontrollers to communicate with the LED’s to display the time on LED’s.
- Application deployment using MATLAB Compilers.
- Also, responsible for implementing and executing functional verification test cases.
- Communicating with the board through the software to gather board peripherals information.
- Functional and Unit Testing.
Environment: Embedded C, MATLAB Compilers, Oscilloscope, MS Office, DC Motors.