Software Engineer Resume
Norcross, Ga
SUMMARY
- Obtain a C++ programming permanent or consulting position with an emphasis on Unix platform development.
- Proficient in C++, C, Java, Intel x86 assembly, Perl, Lua, PHP, Bourne shell script and GNU Make programming languages.
- Extensive knowledge of Unix (Linux, FreeBSD) and Microsoft Windows development, including GUI and command - line applications and Linux kernel device drivers.
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, Norcross, GA
Responsibilities:Developed UpnP/DLNA client/server software for Confidential cable network set top boxes running Linux. Developed set top box software product for two cable companies including Confidential conditional access library integration and secure bootloader implementation. Deployed and maintained Confidential open-source software backup solution.
Software Engineering Contractor
Confidential, Lawrenceville, GA
Responsibilities:
Worked closely with Confidential engineers to help develop/triage cable set top box iGuide application supporting 18 hardware platforms. Developed Linux/Win32 build script to simplify generation of iGuide images from source components. Provided implementations for new remote functionality, hard drive spin down, selectable output control, and other features. Provided Linux training and support on multiple issues.
Software Engineering Contractor
Confidential, Duluth, GA
Responsibilities:Developed MCard software for embedded set top box.
Software Engineer
Confidential, Duluth, GA
Responsibilities:
Developed system software for Linux-based satellite receivers, including DVB-S2 and video decoder drivers. Integrated drivers for USB/PCI tuner/decoder cards. Hands-on experience with PC hardware and diagnostic equipment, as well as kernel driver debugging, gdb process tracing, and kdump/kexec setup and use. Developed application installation package supporting dual kernels (2.4 and 2.6).
Programmer/Analyst
Confidential, Norcross, GA
Responsibilities:
Developed and maintained payroll system tax software written in C/C++ for multiple platforms (including Windows, Linux, AIX, Solaris and HP-UX) and database backends (including Oracle, MySQL, Informix, IBM DB/2 and Microsoft SQL Server). Created GNU Make-based build system and Perl-based multithreaded remote build application.
Software Engineer
Confidential, Canton, MA
Responsibilities:
Asssisted development on Linux SMBus device driver for our web appliances. Designed and developed Linux deployment application for our web services software, which was completed in under 5 weeks. Responsible for all Linux driver work and most Unix design and development at company.
BIOS Engineer
Confidential, Norcross, GA
Responsibilities:
Assembly language coding of BIOS functionality for customers. Working with x86 microprocessor hardware, various chipsets and customer requirements on several projects to achieve functional ports of the AMI BIOS to the customers' hardware.
Graduate Research Assistant
Confidential, Auburn, AL
Responsibilities:
Designing and implementing digital hardware/software codesign tools under a National Science Foundation-funded research project. Current responsibilities include evaluation of in-circuit microprocessor emulators for use in a prototype hardware/ software co-verification environment.