We provide IT Staff Augmentation Services!

Senior Embedded Software Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • Extensive experience in full software development life cycle; requirements gathering, high/low level design, implementation, integration, and acceptance testing; written primarily in
  • ‘C’ and Assembly for real - time embedded systems. Heavy emphasis on system level design, system level programming,
  • Real Time Operating Systems, and device drivers, with additional experience in design and troubleshooting hardware.
  • Extensive use of test equipment; oscilloscopes, logic analyzers, protocol analyzers, and emulators; to both develop and debug hardware and software.

PROFESSIONAL EXPERIENCE

Confidential

Senior Embedded Software Engineer

Responsibilities:

  • Debug Vector CAN interrupt handler to determine dropped interrupts caused loss of data.
  • Integration of Vector CANoe driven test sequences for End of Line testing.

Confidential

Senior Embedded Software Engineer

Responsibilities:

  • Develop a RTOS independent integrated embedded system development platform, which included independent Processor, Board, FPGA access, and Device Driver layers. It also contained built-in Command Line Interface, Parameter FLASH storage, RS232, I2C, and SPI support.
  • Develop ISIE11 (night vision sensor), OLED, and FPGA access (Low-light/Thermal/Fused Mode control, Zoom, Menu, etc.) application specific support.
  • Develop an I2C device driver based off the Xilinx BSP.
  • Develop structured development process including Application/Component (libraries) division, Abstraction Layers definition, Version Control, Version Numbering scheme, Task/Coding guidelines, and Coding Standards.
  • Contractor working at BenchMark to develop an embedded medical temperature control blanket, which executed MQX RTOS on a Coldfire MCF52277 microprocessor.
  • Develop an event driven interface to IXXAT CANopen.

Aerotek/SMT Senior Embedded Software Engineer

Confidential

Responsibilities:

  • Develop an event driven storage component which controlled a SST25 SPI Serial Flash.
  • Develop an event driven WiFi component which controlled a WiFly GSX module.
  • Develop an ICSP component which downloaded code from a MPC5554 to a PIC32MX. The downloader executed on the MPC5554 and emulated the ICSP, a 2 wire implementation of the standard 4 wire JTAG, by an interrupt driven bit bang interface.

Confidential

Senior Embedded Software Engineer

Responsibilities:

  • Translate a Noise Reduction floating point algorithm written in ’C’ to fixed point written in Assembly.
  • Develop Code Composer GEL scripts to execute automated regression tests.
  • Develop an event driven component that saves 400KB of real time data to ST128MB NAND Flash using Blunk Microsystems’s Target FFS-NAND.

Confidential

Senior Embedded Software Engineer

Responsibilities:

  • Develop an event driven software interface to signal acquisition hardware, which includes the BSP containing the device drivers for the DSP’s Serial and DMA interfaces.
  • Develop a RTOS abstraction layer to isolate the Application from any of the supported RTOS (MQX and WIN32).
  • Develop an event driven VT100 compliant user interface.
  • Develop a hot swappable device driver to control a Zodiac GPS Receiver.

Confidential

Senior Embedded Software Engineer /Project Leader

Responsibilities:

  • Develop proprietary protocol that runs on a RS-485 interface in a multi-drop configuration.
  • Develop software interface to the Motorola 3 Wire Bus.

TECHNICAL SKILLS

Development: Windows XP/NTMS-DOSUNIXVAX/VMS

Environments: TNIX

Runtime: MQX RTOS executing on a Freescale K20, MPC860, Coldfire MCF52277, MCF52259Environments and Texas Instruments TMS320C32 DSPWIN32

Bare metal executing: on Xilinx Zynq-7000PSOS executing on a MC68302

US Software Supertask: RTOS executing on a Coldfire MCF5407MS-DOSProprietary kernel executing on a 1802 and 8051Proprietary RTOS executing on a Z8000VRTX Velocity executing on a 80386 and 80486VRTX executing on a Z80

Software Tools: IAR WorkbenchXilinx ISE/VivadoXilinx SDKCode Warrior

Code Composer: Diab ‘C’Texas Instruments ‘C’TestTrack/Surround

Source Safe: PVCSClear CaseSVN

Hardware Tools: Vector CANoeLauterbach Trace32OscilloscopeLogic Analyzer

OS BDMUS: B Coldfire MultilinkBlack Hawk EmulatorSpectrum Analyzer

Vision Click/Probe: IISignum EmulatorIXXAT CAN MiniMonHMI Emulator

SingleStep: Blackbird Emulator Marconi Radio Test Analyzer

We'd love your feedback!