Embedded Engineer Resume
Novi, MI
SUMMARY:
- 4+ years of experience in Embedded Firmware development on Renesas microcontrollers with RX and ARM Cortex M3/M4 architecture
- Ambitious and hardworking Electrical Engineer with focus on low - level firmware development.
- Working experience in handling End-to-End activities of Testing phases, Defect Life Cycle, SDLC including Test Documentation.
- Expertise in Embedded Development using C.
- Mostly used Renesas RX architecture for the development purpose, with basic knowledge of RTOS
- Proficient with C and used C# with visual studio for windows-based application development for controllers and Python for automated test.
- Have extensively used GIT and JENKINS for source control and build.
- Following project life cycle methodology like Agile/Scrum and waterfall and V-Model.
- Good experience in handling Matlab, Simulink.
- Good understanding of the Hardware schematics.
- Technical expertise in designing a test plan, debugging on electrical and electronic/embedded devices
- Ran IC validation/characterization/production test on bench and ATE Environment.
- Debugged patterns of High-speed block (USBHSPHY). Bring up and development of Wi-Fi Modem blocks using Verigy Tools.
- Familiarity with interfacing to serial ports, A/D and D/A converters, RAM/Flash memories, and other digital electronics
- Familiar with oscilloscopes, network / spectrum analyzers, signal generators, and logic analyzers.
- Possess good communication and technical skills, quick learner, team player with attention to details. Have a deep interest in new upcoming technologies such as IoT, Wi-Fi stack, BLE stack.
- Code reviews for/by other developers as a part of Agile Methodology.
- Good experience in unit testing, Integration and functional level testing and verification and validation.
- Use of development and debugging tools in an embedded system
- Writing test scripts using PYTHON, CAPL and test plan for the product performance check.
- Effective Communicator & team player with Strong analytical, Problem Solving & Continuous learning Skills
TECHNICAL SKILLS:
Programming Languages: C, C++, Embedded C, MATLAB script and CAPL script, Perl and Shell Scripts
Operating System and Networking: Windows XP/7/8/8.1/10, Ubuntu, MAC
Communication Protocol: RS-232, CAN, HTML, TCP/IP, UDP, UART, SPI, I2C, IR, ADC and PWM
Hardware: Woodward ECUs, Kvaser CAN
Software: SolidWorks, Verilog, VHDL, MATLAB, Mutlisim, Simulink, MotoHawk (Model-based Design Tool), MotoTune (Calibration Tool), Dspace Hardware in loop (HIL), ETAS INCA, VeriStand, CanKing, CANoe/CANalyzer, AUTOSAR, IBM DOORS, LT-Spice, Electric Software, Electric Power World, ORCAD, P-Spice, LabVolt
Tester platform: ADVANTEST, Verigy 93K
Debugging Tools: JTAG, Shmoo, Error Map, Pin margin, Timing diagram, Pattern editor
PROFESSIONAL EXPERIENCE:
Embedded Engineer
Confidential - Novi, MI
Responsibilities:
- Involved in product specifications development for Vehicle Telematics, In-Vehicle-Infotainment system, Remote Keyless Entry, Passive Entry Systems, Start-Stop Button and Steering Wheel Control Switches.
- Designed Transmission control software using modelling tools such as MATLAB/Simulink/State flow.
- Implemented CAN communication between ECUs using J1939 protocol.
- Worked with contractors to revise PCB layouts as well as used Altium for schematic capture and layout.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Fixed Point Auto-code generation for production purposes using dSpaceTargetlink to reduce the degree of error.
- Tuning the fixed-point setting using TargetLink Auto scaling tool.
- Develop HIL interface task in C++ to help testing software on HIL.
- Design and implement test scripts on dSpace HIL simulator.
- Performed validation of Media and Bluetooth modules of FCM.
- Hand-coded algorithms using C/C++ programming language.
- CAN Driver integration and maintenance.
- Software Build Integration, Maintenance and Release.
- Wrote python scripts to parse XML documents and load the data in database
- Involved in SDLC process like requirement analysis, designing, coding, testing, releasing and providing maintenance, and documentation at each stage.
- Tracked and maintained requirements traceability matrix using DOORS to ensure all system level requirements given by the customer are met during release.
Embedded Engineer
Confidential
Responsibilities:
- Involved in Resource Management between various programs.
- Involved in developing software interfacing modules for automotive communication protocols such as CAN, LIN.
- Hand-coded algorithms using C/C++ programming language MS Visual Studio .
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Debugged issues related to network traffic using WireShark, Oscilloscope, Debugger, Signal Analyzer.
- Developed software in C following MISRA,C/C++ coding guidelines.
- Working on Hardware and Software based solution for small Microcontroller based systems; and medium and large FPGA/ASIC based systems solution.
- Designed Transmission control software using modeling tools such as MATLAB/Simulink/State flow.
- Constructed circuits using voltage regulators, BJT, MOSFET and CMOS transistors to convert into PCB design using PSPICE.
- Developing the Test Cases according to the Requirements.
- Verification & Validating the Application Software
Validation Engineer
Confidential
Responsibilities:
- Created a test plan for silicon validation from wafer level to package level
- Debugged patterns/vectors generated based on DFT - Design for testability design using Verigy Tools
- Performed correlation of devices from wafer to package level across temperatures and Voltage corners
- Worked with different teams during the project for successful validation.
- Gained experience on Silicon On Chip SoC consist of Digital, Mixed Signal and targeted to with 15GhZ processor and High Speed interfaces such as HSIO, USB with DDR2, this chip was tested for Manufacturing tests such as SAF, TDF, PDF and Logic BIST.
- Created an integrated test program by analyzed data from updated individual block owners test program and other supporting files
- Familiarity with interfacing to serial ports, A/D and D/A converters, RAM/Flash memories, and other digital electronics
- Facilitated integration with SVN (Sub version repository) and mfh (master file handler)
- Assisted lead in creation of test plan for silicon validation from wafer to package level and lifted program based on customer requirement for structural blocks and brought up the patterns
- Debugged patterns of High-speed block (USBHSPHY) by working very closely with Confidential (simulation team)
- Brought up and debugged pattern for Functional blocks
- Executed program on volume parts across corners and temperatures before releasing program to SATS (Semiconductor assembly and test service)
- Backed up in creation of Final Tests Production Program, Integration
- Correlated test program on volume parts across corners and temperatures
- Evaluated devices across corners and presented effectively using Macros
