We provide IT Staff Augmentation Services!

Software Engineer Resume

2.00/5 (Submit Your Rating)

Folsom, CA

SUMMARY

  • Successfully fielded custom, semi - custom, and product-oriented systems for the industrial, commercial, and military marketplaces.
  • Hands-on, skilled in all aspects of software engineering including Software Project Management, Risk Management, Requirements Engineering, Design, Development, hardware Integration/Debug, and Field Support.

CORE COMPETENCIES

  • Real-Time/Embedded Systems: UNIX, QNX, OSEK, VxWorks
  • Network protocols: TCP/IP, CAN, LIN, MIL-STD-1553
  • C, C#,C++, Ada, assembly language,
  • Image and signal processing
  • Device control/driver development: A/D, D/A, ASIC, counter/timers, uarts, coprocessors, dsp
  • Complex/Critical Problem Resolution of both hardware and software using oscilloscopes, logic analyzers, and emulators
  • Computer/Software Architecture and Performance Engineering
  • Modeling/Simulation, CoFluent, Network 2.5 MATLAB/Simulink, GPSS/H,

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential, CA

Responsibilities:

  • Support/enhance elevator control software.
  • Resolve customer and internally reported controller issues
  • Release Engineer for Software version control

Software Engineer

Confidential, Folsom, CA

Responsibilities:

  • Developed simulation models of Graphics Processing Unit instruction streams, interpretation of memory data structures/memory mapping between GPU and CPU memories supporting application of graphical simulation technology for hardware design and development.
  • Integrated simulation models into existing simulation environments in support of co-simulation explorations. User instruction streams were decoded, memory structures analyzed to “walk” virtual to physical memory mapping via control structures to find and simulate low level GPU instruction/ operations.

Software Engineer

Confidential, Moulton, AL

Responsibilities:

  • Developed PC-based GUI and embedded control software for Infineon LINLED demonstrator including signal processing to detect/respond to “beat” in audio input
  • Coordinated remote/local firmware development and local customer requirements, support and problem resolution for multiple transfer case controllers for GM and Chrysler SUV/truck products.
  • Developed and supported enhancements to existing transfer case control software products for Chrysler Jeep and SUV products
  • Team member and release engineer for transfer case control software for VW Turig/Porsche Cayenne
  • Resolved complex field-reported hardware/firmware issues for transfer case controllers eliminating replacement of modules in vehicles, saving customers, dealerships, and vendors time and money on unnecessary repairs:
  • Determined root causes of compiler optimization issues by reverse engineering optimized STAR12 machine code, enabling vendor to quickly correct their compiler
  • Resolved start up timing issue wif front-axle disconnect relay on vehicle startup
  • Resolved subcontractor’s software-based EPROM data loss issues relating to low vehicle batteries
  • Resolved processor utilization issues by subcontractor by reconfiguration of microprocessor and optimizing partitioning of memory

Senior Engineer

Confidential, Canton MI

Responsibilities:

  • Developed test plan and performed testing for verification of transfer case controller firmware. Automated portions using CANAlyzer scripting language.
  • Developed control and driver firmware for automotive mirror control module. Drivers were developed for analog and digital I/O, timer/counter, and motor control hardware.
  • Lead team which developed firmware for automotive body control module. Developed security, lighting, and lock control portions of firmware.
  • Supported and taught customer classes in the use of Rational Real-Time testing tool

Principal Engineer

Confidential, Ann Arbor, MI

Responsibilities:

  • Developed image processing device drivers for UNIX-based electronic component pick and place machines.
  • Integrated high resolution multi-CCD camera into image processing platform. Camera data DMA’ed into physical memory via scater/gather operations
  • Improved overall machine cycle-time and produced a ten-fold improvement in execution time for a component of UNIX-based image processing software using parallel processing methods.
  • Developed MATLAB-based HIL tester for automated verification of imaging software used in electronic pick-and-place machines.

Staff Engineer

Confidential, Plymouth, MI

Responsibilities:

  • Developed software for ADSP2100-based image compression coprocessor module. Data mapped and transferred into Windows NT memory and made available to processing tasks.
  • Developed concept and prototype model of image storage unit using SCSI RAID disk array. Coordinated/co-developed implementation into existing product to replace a custom image archival unit. Result: Cost savings of 30%, eliminated custom hardware/software.
  • Developed simulation models of symmetric multiprocessor-based, networked image archival system. Models evaluated Ethernet performance versus localized I/O bus, memory and I/O throughput throughout the system at the bus/clock level. Also modeled software system and established and monitored performance budgets for software team
  • Identified issue wif vendor supplied optical disk product via early performance analysis, allowing resolution before needed in project.
  • Part of inter-disciplinary team which investigated and identified techniques to enhance productivity for the Confidential ICPS check processing system.

We'd love your feedback!