We provide IT Staff Augmentation Services!

Director, Firmware Engineer Resume

Reno, NevadA

SUMMARY:

  • Driven Professional, experienced in leading, mentoring, and innovating software solutions
  • Programming in Assembly and High Level (C/C++/C#)
  • Experience with: Windows / Linux and various Version Control systems, Visual Studio 6 and 7 and other development environments as well as MS Office (Word. Excel, Project).
  • Extensive experience with customer support, both on a technical and operational level
  • Extensive experience working with Regulatory agencies
  • Technical Writing
  • Read, write, and speak German

EXPERIENCE:

Confidential, Reno, Nevada

Director, Firmware Engineer

Responsibilities:

  • Leading multiple teams of up to 45 engineers, overseeing design of gaming terminals for use in International and Domestic gaming markets.
  • Responsibilities include scheduling, work assignments, budgeting and planning.
  • Teams were known for working well with regulatory agencies, customers and field service personnel to rapidly resolve issues.
  • Built teams considered 20% to 40% more effective than typical higher headcount teams.
  • Responsible for creating, implementing, deploying and supporting dozens of games per year, generating a significant revenue stream.

Manager, Firmware Engineering

Confidential

Responsibilities:

  • Led team of 13 engineers designing and implementing specialized gaming terminals for use in “Class2” markets.

Senior Firmware Engineer

Confidential

Responsibilities:

  • Developed Linux - based gaming terminal, including designing and coding graphics-intensive games in C++.
  • Used Linux-based debuggers (GDB and DDD) with CVS for version control.

Confidential

Senior Embedded Systems Engineer

Responsibilities:

  • Architect and Co-designer of MAC (Medium Access Controller) for 802.11a-based wireless Confidential (Network Interface Controller) with digital portion written in C, including management and control functionality.

Consulting Engineer

Confidential, Salt Lake City, Utah

Responsibilities:

  • Ongoing enhancement of control program for industrial laser system. Writing a Windows program, in C++ based on MFC, ActiveX controls and 3rd party DLLs. Interfaced to Modbus as well as investigating interfaces to a CAN bus and an OPC bus.
  • Design, coding and testing of a GUI for retro-fitting existing medical device.
  • Written in C on a 486-based Confidential (Single Board Computer) with logic to manage A/D and other external hardware.

Confidential, Salt Lake City, Utah

Manager, Software Development / Software Lead

Responsibilities:

  • Developed a class-3 medical device for neo-natal intensive care units. Designed and coded a touchscreen-based, graphical user interface, in C. Co-wrote control software (in C) for TI DSP. Wrote system and software requirements documents. Developed plans and procedures for Verification and Validation testing, Change Control and Version Control.

Confidential, Reno, Nevada

Manager, Firmware Engineering

Responsibilities:

  • Led 10 - 14 engineers, developing next generation gaming terminals. Included project planning /scheduling, budgeting, reviews and more.
  • Member of a team that developed next generation multi-game, touchscreen-based, video gaming terminals based on Intel 80960SA RISC processor.
  • Wrote object oriented C-based applications software.

Confidential, Glendale, Arizona

Principal Engineer

Responsibilities:

  • Software group leader, generating schedules/manpower loading, work assignments, and budgets.
  • Designed and wrote C/Assembly language real-time, embedded software for display/flight guidance computer based on 80960CA/CF RISC processor. Designed to DO178 standards, interfacing with other airborne computer-based equipment via AR INC and other aviation-specific communication busses.
  • Created operating system optimized to rapidly respond to multiple interrupts and manage multiple DMA requests.
  • Conducted feasibility study of PC-based system for production testing of avionics systems including the study and design of PC-based system to monitor production “burn-in” of avionics systems. Wrote C/Assembly language control program.
  • Designed 80188-based controller for laser diagnostic system with LCD display, 20-key keypad, non-volatile memory, and RS-232/RS-422 serial communications. Wrote assembly language program implementing primitive operating system with custom serial communications protocol.

Confidential

Research Engineer

Responsibilities:

  • Designed PC-based Ground Station Equipment supporting development, integration, and data acquisition / processing of rocket / shuttle science payloads.
  • Included a C / Assembly language control program.
  • Co-designed infrared remote sensing system for wildlife census taking with high speed A/D conversion hardware and synchronous hardware state machine.
  • Software written in Pascal and Assembly language.

Hire Now