Sr. Embedded Software Engineer Resume
Wayland, MA
SUMMARY
- Dedicated, motivated firmware engineer with over 15 years’ experience designing multi - tasking control firmware, device drivers, BSP, diagnostic software and system software in embedded systems
- Designed real time embedded control software for various electronic products
- Medical devices; Ultrasonic and Laser products
- Flow and pressure instruments; Mobile printers and card printer;
- Brought up, verified, and troubleshoot very complex analogical and digital hardware systems, microprocessors, and DSP processor systems.
- Designed device drivers, BSP, boot loader, POST and diagnostics software as well as test software
- Defined products, analyzed requirements, identified tasks and designed software architecture as well as created software requirement specification and software design specification.
TECHNICAL SKILLS
Software: C/C++ and assembly languages programming.
RTOS: MicroC/OS and TI-RTOS;
Hardware: TI, STM, PIC, ADI ARM M3, A9, A15, DSP, MSP430, Intel 80x86, 8051.
Altera Softcore: SDIO, USB, SPI, I2C, PPI, UART and RS485/RS232C; Read schematics.
Tools: Emulators, JTAG; Digital logic analyzers; Oscilloscopes; Software Management Control tools.
PROFESSIONAL EXPERIENCE
Sr. Embedded Software Engineer
Confidential
Responsibilities:
- Developed embedded software of control system and bring up the hardware, which uses ARM processors, SPI, I2C, Flash, EMMC, QSPI, EEPROM, ADC, Digital IO, USB, VxWorks, C, C++, U-boot.
- Developed DSP firmware for control system, which includes FFT, PID control loop, PWM, ADC, McASP, EDMA, SPI, TI-RTOS, VxWorks, C, C++.
- Define the firmware architecture and test software.
Sr. Embedded Software Engineer
Confidential, Wayland, MA
Responsibilities:
- Developed embedded software of medical devices, which are for skin treatment and beauty with laser. The system is a complex high voltage power supply management, temperature control, optical control, and mechanical systems.
Embedded Software Engineer
Confidential, Indianapolis, IN
Responsibilities:
- Developed diagnostics software with ARM assembly codes for medical device diabete care meter, which is ARM Cortex M3 based analogical and digital circuit system.
- Created and executed Firmware Function Test of diabetes care meters, which uses uc/OS, and created documentation.
Principal Embedded Software Engineer
Confidential, Foxboro, MA
Responsibilities:
- Developed ARM Cortex M3 based firmware of transmitter instruments, which includes Self-defined communication protocol, command set, sensors control, devices control such as SPI, UART, EEPROM, interrupts, PWM, ADC, DAC, ASIC, 4 -20 ma current loop; Diagnostics; Downloader; MicroC/OS; C/C++.
- Implemented software of HART6 protocols in ARM Cortex M3 platform, which includes universal commands and common practice commands.
- Developed Downloaders to field upgrade firmware.
Lead Embedded Software Engineer
Confidential, Billerica, MA
Responsibilities:
- Designedfirmware requirement specification and firmware design specification for an ultrasonic flow transmitter;
- Developed safety critical DSP (Blackfin) device drivers in C with Green Hill tool, which include hardware start up, processor services, SPI, I2C, UART, PPI, interrupts, DMA, ADC, DAC, FPGA, SDRAM, flash memory, Boot up, temperature sensor, digital signal receiver and transmitter, Variable Gain amplifier, Attenuator, Channel
- High speed data acquisition Hardware brought up, Diagnostic test and troubleshoot
Firmware Engineer
Confidential, Lincoln, RI
Responsibilities:
- Designed firmware of wireless 802.11 and Ethernet MAC/PHY in Altera soft-core processor with C/C++, Micro/C OS, included SDIO driver, WLAN driver, DMA, MAC driver, PHY driver
- Sustained embedded control firmware for printers with SH3/SH8/6800/PIC processors in C/C++, included motor control, bar-sensor control, thermo control, Wince, SFTP security protocol, Bluetooth, USB, serial communication, LCD and logging module firmware
- Hardware verification and troubleshooting for FPGA Altera soft-core processor, SDIO, WI2WI radio, DMA, MAC and PHY
Principal Firmware Engineer
Confidential, Lexington, MA
Responsibilities:
- Designed Window CE device drivers which are Low level HAL OEM control functionality in ARM processor with C/C++ for access security products; Also solved the real time issues by fixing boot sequence with ARM assembly language
- Designed the real time power management firmware with ATMega32 microcontroller, digital and analog circuits, which manages power backup system for access security products