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.