We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

TECHNICAL SKILLS:

Operating systems: Linux, Windows, Macintosh Linux driver & application development, configuration and deployment on desktop and embedded targets

Languages: C, C++, AppleScript, perl, Unix shell scripting, 80x86, 6502, and 68HC11 assembly, HTML & CGI, Visual BASIC for Applications Personal home server operation & administration (Linux, OS X; C, Perl & shell scripting)

IPMI firmware: AMI

Satellite video delivery systems: DSS, A3, MPEG Transport Stream

Consumer display interfaces: HDMI, CEC, EDID

Short - haul communications protocols: RS-232, RS-485, HDLC, I2C, SPI Embedded hardware development, System and software security

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer

Responsibilities:

  • Maintained kernel drivers for consumer direct - broadcast satellite receivers. Coordinate support from original equipment manufacturers and satellite provider QA resources.
  • Adapted satellite receiver server software to deliver video streams to local network clients over IPv6, to enable Android-based client playback
  • Analyzed start sequence to improve customer experience by reducing boot time of video clients
  • Developed and refined Android-based next-generation streaming media receiver for commercial launch, with particular attention to consumer internet service data transfer limitations.

Confidential

Engineer

Responsibilities:

  • Updated a widely-deployed Linux-based MPEG-2 video stream advertising insertion platform to run on new generation hardware.
  • Migrated the 32-bit C-based application software to take advantage of a 64-bit processor and operating system.
  • Adapted the perl-based text console user interface to use a USB-attached 20x4 LCD.
  • Wrote the Linux driver for a new PCI Express-based DVB-ASI card, coordinating with the card’s offsite Confidential firmware developer.
  • Wrote a software tool to update the card’s firmware in the field.
  • Assembled a USB flash-based installer for automatic field installation and recovery of the platform’s OS and application software.

Confidential

Electrical Engineer

Responsibilities:

  • Sustaining lifecycle engineering for Intel server platforms running the Confidential Database.
  • Collaborated with Confidential s Global Support Center and other engineering units to analyze customer incident reports, identify root causes, and assemble solutions.
  • Wrote validation test plans for vendor firmware releases, and developed procedures to deploy those updates worldwide.
  • Developed scripts (in perl) to analyze data collected from customer systems used to optimize PCI Express bus performance.

Confidential

Senior Software Engineer

Responsibilities:

  • Firmware development for Triage Meter Plus and Triage Meter Pro medical diagnostic meters in support of new products including 18 - test TOX Drug Screen and NT-proBNP.
  • Continuing development of Windows-based diagnostic and support utilities, Laboratory Information System (LIS) libraries, and patient record management software.
  • Supported health care providers and their LIS product partners.
  • Support of Triage Meter usage over RS232 serial-to-Ethernet bridges from Digi and Lantronix.
  • Hardware debugging of board-level hardware behavior, and serial communications links using oscilloscopes, logic, and communications analyzers.
  • Scripting to analyze serial port logs for communication faults. (perl)
  • Documented all work pursuant to Confidential regulations

Confidential

Software Engineer

Responsibilities:

  • Software development supporting new design and manufacture of single - board computers:
  • Developed and deployed ATCA-complient IPMI firmware on Renesas H8-series microcontroller.
  • Developed and deployed General Software BIOS on Intel x86 CompactPCI systems.
  • Developed drivers for integrated peripherals under Solaris and Linux on ATCA, VME, and CompactPCI systems
  • Planned and deployed major building infrastructure upgrade to support expansion of production floor.
  • Designed, developed and implemented test and production infrastructure and test stations
  • Developed configuration and automated production test environments under Linux and FreeDOS, deployed via CompactFlash, USB Flash, and PXE network boot.
  • Initial configuration and verification of operating systems (Linux, Solaris, Windows) on new hardware products.
  • Developed the software side of a hardware/software configuration for temperature, vibration, and shock testing of a VME system for a US Government customer.
  • Shared on-site IT responsibilities for engineering and production environments, including network cabling, network failure troubleshooting, backup network routing, system and server deployment and relocation, and application software and operating system patch deployment. (Windows desktops, Linux servers, TCP/IP LAN and WAN networking, and InterTel PBX.)
  • Script to retrieve digital photos and videos from a camera s CompactFlash or Securie Digital card (perl)
  • Scripts to monitor internal and external network connectivity, and restore service in the event of failures by resetting local interfaces or external hardware, as appropriate (bash shell)
  • Reverse - engineered the hardware of a digital matrix sign no longer supported by its manufacturer. Designed new interface hardware for attachment to a PC parallel port. Designed new software to operate sign in C, under Linux. Deployed solution for in high school stadium for use during assemblies and sports events.
  • Designed new low-overhead software to operate an LED digital matrix sign, manufactured by Adaptive Micro Systems. The sign is controlled locally via RS232 and RS485 serial, and remotely via wireless TCP/IP networking. (C, Linux & Mac OS X.)
  • Software package to compile game-by-game and cumulative season statistics for basketball, and present them as a linked collection of web pages (perl, Linux & Mac OS X)
  • Software package to compile game-by-game and cumulative season statistics for football. Present implementation provides results as ASCII text files. (C, perl, Linux & Mac OS X)
  • Revisions are in progress to football statistics package to make it a fully-interactive GUI application running on Mac OS X or iOS 4.
  • Wrote a simple content management system to create a web site for a high school basketball program
  • Designed and deployed an upgraded basketball timing system to allow unified control of game and shot clocks.
  • Reverse-engineered control protocols of existing sports scoreboard control systems to provide live game updates to offsite users. (Daktronics, Nevco, Fair-Play/Trans-Lux, Spectrum)
  • Deployment of alpha-quality Digital Video Recorder software for time-shifted playback, as well as DVD archive, of broadcast and cable television programming. System controls direct analog tuning as well as an external digital converter unit. (MythTV, Hauppauge PVR-250/350 digitizer/compression cards.)
  • Periodic redesign, construction, and maintenance of a personal network server, a Linux system providing e-mail transport and retrieval, world wide web, and domain name service for self and amateur sports organizations. Mail service is provided with spam and virus filtering. (Linux, Apache, OpenSSL, php, OpenSSH, Postfix, postgrey, ClamAV/clamsmtp, Dovecot, BIND 9 DNS)

Confidential

Engineer

Responsibilities:

  • Designed and implemented upgrades to the diagnostic task in firmware shipped with Confidential MSM chipsets, enabling developers and carriers to test and deploy new and improved features for customers.
  • Designed and deployed a method to stream operating data to diagnostic tools at higher speeds than were possible with the previous poll - and-response retrieval method.

Confidential

Engineer

Responsibilities:

  • Led development of the Mobile Diagnostic Monitor, a PC software utility used to configure and log operational data from Confidential - manufactured handsets. (Microsoft C v.6)
  • Improved the MDM s file saving system to eliminate the need to restart it every 20 minutes.
  • Assisted in-house handset development and network test engineers, as well as customer cellular network optimization.
  • Managed development, unit test, customer support, requirements, planning, and scheduling of the project
  • Selected to coordinate development of the MDM s successor tool (QXDM) with eight other developers in San Diego and Portland (Borland C++ Builder)
  • Selected to interface with Motorola to enable their inertia-augmented GPS location equipment with Confidential s Mobile Diagnostic Monitor
  • Developed several software tools to support very specific needs of developers, manufacturing, and customers. These tools include a Microsoft Excel spreasheet and VBA macro developed for Sprint PCS to create Preferred Roaming Lists.

We'd love your feedback!