Sr. Embedded Engineer Resume
TX
SUMMARY
- Over 6+ years of experience in the field of embedded systems Development, Firmware and device driversdevelopment for embedded products, Testing, Verification & Validation.
- Experience in design, implement and debugging embedded software in Linux using C, C++.
- Experience in C, C++ code Development and code Debugging, RTOS libraries for embedded Linux in C.
- Data structures widely used in embedded applications like linked list.
- Developed applications based on Linux Scheduling and Linux Memory management, Linux SysCall.
- Porting Linux andprogramming U - Boot to custom built and Reference hardware platforms.
- Have experience in software algorithms, code development for many micro controllers based Productsdeveloped in Defense, medical, industrial and telecom Applications.
- Expertise in low level device drivers, communication protocols development, troubleshooting and handling
- debuggers, Emulators.
- Experience in preparing Design documents.
- Worked on both Application and Middleware modules.
- Implemented code using Keil RTX Kernel for RTU (Remote Terminal Unit), performed modbus communicationwith metering devices. Developed GPRS modem code and interfaced ZigBee modules. Integrated HTTP webserver, TCP/IP protocol and USB (MS Class) code.
- Experience in designing schematics using orcad capture.
TECHNICAL SKILLS
SKILLSProgramming Language: C,C++,UML, JAVA, Android, Verilog, VHDL, Python, MATLAB,RTL
Design/Verification Tools: Eclipse, Cadence Virtuoso, Xilinx ISE,MPLAB,PSoC Creator,OrCAD, KEILCode ComposerStudio
Debugger Tools: JTAG Debugger
Controllers/FPGA: 32-bit ARM microcontrollers, Cypress PSoC3/4/5,Cypress USB Controllers, TI microcontrollers,Microchip PIC Controllers, 8051, Xilinx Spartan-3 FPGA
Simulators: Multisim,PSPICE, LT SPICE
Protocols: UART, SPI, I2C, IR, CAN(J1939), USB, zig-bee, LTE
PROFESSIONAL EXPERIENCE
Confidential, TX
Sr. Embedded Engineer
Responsibilities:
- Understanding the Navigation Module requirements.
- Designed and implemented software drivers for navigation module.
- Designed the logic to activate route guidance based on user preferences.
- Enhancement for Day & Night mode display. Created program code with C, C++.
- The code was written in embedded C with RTOS as operating system. Developed and Tested complex real time embedded systems using HIL simulation. Enhanced the quality oftesting by increasing the scope of testing using HIL.
- Developed Python scripts for emulation requirements and file structure handling.
- Designed CAN message both 11 bit & 29 bit for communication between different ECUs.
- Performed automated testing, which involved reading and logging data for identification of DUT. Interfacingwas done using CAN
- Responsibilities include identifying the design specifications and planning the design using UML (State,sequence)
- Provide assistance to the system validation engineer in installation of product and in validation planning.
- Involved in various levels of testing like Unit Testing, Functional Testing and Regression Testing.
- Involved in field-testing with customer.
Environment: C, MSC 81, Trace 32, MATLAB, RTOS, DOORS, HIL, UML,CAN, QNX, Clear Case, IBM CQ.
Confidential
Embedded Engineer
Responsibilities:
- Developed algorithms for automatically locating the waveform boundaries (the onsets and ends of P, QRS,and T waves).
- Developed and app using agile methodology which supports android 4.0 or higher.
- Implemented all the features available in the commercial application.
- MySQL database developed and hosted on the webhost server.
- Implemented database queries using MySQL
- Validated ECG csv files finding boundaries of P, QRS, and T waves.
- Developed ADC Drivers. Developed UART,SPI, I2C Drivers
- Worked on Graphical LCD displays design
- Involved in schematic and PCB layout reviews.
- Read the data from sensors and used it for developing the system.
- Developed the mobile android app and tested it.
Environment: Embedded C, Code composure Studio, Eclipse, RTOS,UML,Sharp LCD, Bluetooth LE modules, JTAG emulator.
Embedded Software Engineer
Confidential
Responsibilities:
- Review of the High level (SRS), Detailed Design Requirement (SDA) documents and Reporting the problems and clarifications to the customer.
- 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),