Embedded Software Engineer Resume
0/5 (Submit Your Rating)
Houston, TX
SUMMARY:
- Excellent research and organizational skills.
- Strong communication and interpersonal skills.
- Strong analytic and problem solving skills.
- Proficient in program and code implementation and development.
TECHNICAL SKILLS:
- C
- Embedded software development both at application and device driver level
- C++, Visual C++, Win 32 API
- Mat Lab / SIMULINK
- Texas Instruments TMS320F28X MCU/DSP microcontroller assembly language
- ARM Cortex M3
- Serial communication protocols: SPI,I2C,UART
- Electrical Schematics / wiring reading
- Analog Devices ADSP - 2191 DSP, SHARC DSP assembly language
- Microchip dsPIC30F, PIC18 microcontroller assembly language
- LDRA static analysis
- Microsoft Office
WORK EXPERIENCE:
Confidential, Houston, TX
Embedded Software Engineer
Responsibilities:
- Texas Instruments C2000 MCU UL 1998 certified IEC60730 safety library
- Wrote a UL certified IEC60730 safety library that tests
- ADC, Comparator, PWM, I2C, SPI, SCI (UART), flash test using CRC that utilizes C28x assembly language, March algorithm to test RAM using C28x assembly language.
- Texas Instruments Dual Core MCU C2000 and ARM M3 cortex
- Wrote example embedded/firmware codes for new chips.
- Developed starter embedded software for dual core Concerto chip
- Wrote an embedded software that utilizes uIP TCP / IP stack to communicate with internet explorer
- Wrote test firmware for all peripherals that area available on new chips
- Visual C# application
- A graphical Pin multiplexing utility for the various C2000 MCU’s
Confidential, Houston, TX
Embedded Software Engineer
Responsibilities:
- Texas Instrument TMS320F28335
- Developed embedded software that acquires data and performs graphical 3D and DSP algorithms to determine rock types in oil and gas exploration.
- Wrote embedded firmware for external SRAM memory interface that acts as part of DSP memory.
- Wrote highly optimized assembly routine for a varying window median filter.
- MC68332 Freescale embedded software documentation
- Wrote a detailed documentation ofa high end MWD tool (data acquisition and processing in high temperature and pressure environment) embedded firmware written by a third party; using state machine and flow charts.
Confidential, Houston, TX
Embedded / Firmware / Software Engineer
Responsibilities:
- dsPIC30F DSP microcontroller firmware and software for power regulator module.
- Wrote optimized application embedded software that implemented PID algorithm to regulate voltage using DC - DC buck converter.
- Developed firmware for I2C communication protocol with other modules.
- Developed all the required low level device drivers.
- Implemented LabView surface code that communicates with voltage regulator and acquires data from hardware module.
- Visual C++ DLL files for ADPCM data compression.
- Wrote DLL file for data compression that utilizes ADPCM algorithm.
- Modified a parser program written in MFC using c++
- PIC18 microcontroller software and firmware for power monitoring module.
- Wrote application embedded software for monitoring battery life by calculating Amp hour usage.
- Developed firmware for SPI for EEPROM access.
- Developed firmware for UART communication protocol.
- Developed all the required low level device drivers.
- Implemented LabView code to communicate and collect data from the current monitor hardware module.
- SHARC DSP
- Implemented Seismic algorithms used for down-hole instruments used in oil and gas exploration.
- ADSP-2191 DSP
- Implemented firmware used for large capacity external Flash memory storage.
- Implemented various application software used in down-hole oil and gas exploration instrument.
- Implemented a tripple buffer mechanism for data communication between different modules.
Hardware Engineer
Confidential, Houston, TX
Responsibilities:
- Helped Design and tested various DC-DC buck regulated power supply.
- Wrote test codes for ARM processors.
- Developed a test plan and tested CAN bus connectivity.
- Maintained and updated the RICE University campus bookstore webpage
- CELP speech Compression algorithm
- Implemented CELP speech compression algorithm using C
- TMS320C6713
- Implemented various DSP algorithms including FIR filters andFFT.
- Mat Lab
- Implemented Various digital image processing algorithms; including edge detection and image filtering.
- VHDL
- Simulated and Implemented FIR filter on Xilinx FPGA.
- Software Development
- Developed the requirement and design phase of small software that controls an industrial robotic arm.
- Induction motor development
- Designed the wiring and implemented a 3-phase industrial grade induction motor.
- Computer music synthesizer
- Wrote a C code that accesses the Yamaha OPL2 FM IC chip to synthesize music notes.