We provide IT Staff Augmentation Services!

Staff Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Self - motivated engineer with experience in board through system level software and hardware design, development, integration, and test.
  • Experience developing system through component level requirements and specifications, and supervising software and hardware development.

TECHNICAL SKILLS

Numerous software interface control documents: Knowledge of DO-178B, DOD-STD-2167A and MIL-STD-498

LANGUAGES: C, C#, C++, Assy (PPC, 680x0, R3000, RH32, 29K, x86, PIC), Ada, Basic, Fortran, Pascal, Linux, UNIX Shell Programming

SOFTWARE TOOLS: Code Collaborator, Visual Studio, Eclipse, Qt Designer/Creator, Subversion, Wind River Workbench, Tornado, VxWorks, Perforce, Git, Visual SourceSafe, Source Insight, CVS, RCS, SCCS, GNU, Interleaf, Framemaker, DOORS, MatLab, XRTgraph, VectorCAST

PLATFORMS: OMAP4430 ARM, PPC, Sun, PC, MIPS R3000, Confidential RH32, Confidential 680x0, AMD 29030, Philips XA (80C51), Intel 80C188

PROFESSIONAL EXPERIENCE

Staff Software Engineer

Confidential, Fort Worth, TX

Responsibilities:

  • Developed embedded design of USB, I2C, SPI and discrete Linux (CentOS) device drivers for the FTDI FT4232H UART/MPSSE (Multi-Protocol Synchronous Serial Engine) following MIL-STD-498 process.
  • Wrote C device drivers for the MAX Port I/O Expander, LM75 Digital Temperature Sensor, DS28CM00 Silicon Serial Number, DS1682 Total-Elapsed-Time Recorder I2C devices, and Broadcom BCM53128 Gigabit Ethernet Switch. Wrote C device drivers for the 93LC66B EEPROM SPI bus IC.
  • Developed pulsed and continuous PCM alarm routines for Linux Advanced Linux Sound Architecture (ALSA) and developed scripted tests using Python. Performed code reviews using Code Collaborator. Used Git CM software.
  • Generated C++ cppunit based tests for Common Intelligent Display 2 (CID-2) API (Application Programming Interface). Configured code in Perforce. Modified xml config. files to correspond with the API’s Interface Requirements Specification (IRS).
  • Created numerous design documents including the Software Test Description, Software Version Description, Test Scripts, Software and the Firmware Test Reports.

Sr. Software Engineer

Confidential

Responsibilities:

  • Developed a Qt 4, C++ System-Under-Test (SUT) Emulator application for Linux (Ubuntu and Fedora Core 5). This real-time application communicated user entered SUT parameter d Confidential and IRIG (Symmetricom) time via SCRAMNet to an embedded signal generation system.
  • Wrote scripted GPIB code to control a Confidential Arbitrary Waveform Generator (AWG 2202) to generate IFF communications signals.
  • Developed VxWorks C software for the Interactive Emitter Interface Processor (IEIP) which controlled VME hardware to process incoming JSF (Joint Strike Fighter) IFF (Identification Friend or Foe) signals and communicate with other simulation hardware/software (VME, SCRAMNet, Reflective Memory, Ethernet, serial).
  • Also, worked on Link-16, MIDS terminal software improvements.

Sr. Principal Software Engineer

Confidential

Responsibilities:

  • Software lead for diagnostics development group for the Standard Missile 3 Signal Processor board (quad PowerPC 750GX with Discovery III system controller) and the Stage 3 Processor board (dual MC68040s and MC68EN360).
  • Developed a VxWorks Board Support Package (BSP) for a dual processor Confidential MPC750GX board.
  • I ported an Interniche TCP/IP stack and bootloader to the Stage 3 board, a non-OS GNU based software environment.

Sr. Principal Software/Systems Engineer

Confidential

Responsibilities:

  • Software lead and systems support for the Supersonic Sea Skimming Target missile program.
  • Managed subcontractor software development at Raytheon Targets Division (now CEi) and provided on-site support developing system and sub-system requirements and test procedures for avionics and associated systems.
  • This system tested successfully in all engineering phase tests. Prior to this I resolved various hard to find VxWorks Board Support Package (BSP) problems.
  • I developed VxWorks BSP code for a Confidential MPC860 (PowerPC) board. Performed an Independant Design Review of an entire rocket software baseline.
  • Worked on-site at SBS, Albuquerque to resolve various VxWorks BSP driver and hardware issues with MPC750 based flight computer system. Developed low-level VxWorks software to support SBS PMC/cPCI based telemetry encoder. Developed a C++ shared timer library.

Senior Systems Engineer

Confidential

Responsibilities:

  • Upgraded power and cooling systems for the new Boeing 777X avionics simulator benches and cockpit mockups. Prototyped and tested, using hot-wire anemometer, various cooling systems components. Performed system level design of “personality module” used to route AR 629 communications.
  • Used OrCAD and AutoCAD to document designs. Coordinated effort with technicians, engineers, and management.

Senior Software Engineer

Confidential

Responsibilities:

  • Helped Philip’s determine their hardware problems associated with a quad network card they were trying to get running on a PCI bus controlled with a ARM processor (VxWorks). Participated in delivering Windows CE source to Cirrus for a system-on-a-chip system.
  • Helped to debug an 802.3 (Ethernet) to 802.11 (wireless) relay box (Philip’s XA processor) for OTC which relays traffic on an Ethernet to wireless, and visa versa. Used Tasking Embedded Development Environment for Philips XA (80C51) processor with Nohau and Ceibo In Circuit Emulators.
  • Developed PCI-to-CardBus and PCMCIA VxWorks drivers for an NEC MIPS based processor (VRC5477/76) and a TI PCI1410 PC Card Controller board. Some exposure to WDM drivers.

Senior Software Engineer

Confidential, San Diego, CA

Responsibilities:

  • Participated in resolving VxWorks BSP issues with ARM based Hughes satellite cell phones.
  • Looked into Tornado WDB serial communications support under HPUX. Also worked with AMC to try to get AMC NetROM to work with a newly developed Hughes ARM-based ASIC.

Senior Software Engineer

Confidential

Responsibilities:

  • Helped revise top-level specifications and test procedures for Confidential to meet stringent FDA requirements using a PIC microcontroller.
  • Helped specify Lauderbach In-Circuit Emulator tools for product development and verifications. Assisted in instrument performance d Confidential analysis using LabView.

Senior Software Engineer

Confidential

Responsibilities:

  • Developed and tested embedded C and assembly (80188) routines for production testing 80C188 based Autopilot board. Sub-systems included AR 429, servo drive circuits, digital and analog I/O, RAM, and various onboard resources and interrupts.
  • Developed Interface Control Document (ICD) controlling AR communications between the Autopilot and main CPU board.

Senior Software Engineer

Confidential

Responsibilities:

  • Designed and implemented various real-time support libraries for VxWorks 5.1 including directory manipulation and standard I/O redirection to debug files.
  • Improved transfer rate and reliability (implemented CRC check and resend) of existing parallel port driver used to transfer file d Confidential to/from PC.
  • Debugged GPIB device driver implemented with National Instruments 9914 IC.

Senior Engineer

Confidential

Responsibilities:

  • Developed/supported production diagnostics for VME processors and I/O cards using GNU C and 68K cross-development tools. Wrote numerous device drivers. Developed and provided customer support for VxWorks BSPs.
  • Implemented and published various benchmark comparisons of Synergy VME processors and I/O boards. Technical representative for BSP and support issues.

Senior Software Engineer

Confidential

Responsibilities:

  • Responsible for porting VxWorks 5.1.1 onto a custom AMD 29030 embedded processor board and designing a file system for a PCMCIA Flash card compatible with Microsoft's Flash File System. Participate in design discussions of a commercial multi-protocol network bridge/router.
  • Installation and maintenance of GNU tools for both the Sun4 and the 29K platform. Investigated design change to PIC microcontrollers.
  • Installation and maintenance of VxSim on a Sun4 platform. Assisted in maintaining design compliance with ISO 9001.

Sr. Software Engineer

Confidential

Responsibilities:

  • Developed real-time operating system for the Follow-on Early Warning System (FEWS) satellites. Wrote device drivers for VxWorks. Reverse engineered VxWorks source code to develop Performance Monitoring and Control (PMC) application.
  • Developed PMC interface to host resident X-window display using XRT-graph. Participated in port of VxWorks and GNU tools to RH32 PDU board and wrote test routines to exercise prototype RH32 VHDL models on an Apollo W/S.
  • Developed VxWorks applications such as a mailbox interrupt dispatcher, VME bus interrupt handlers, I/O board device drivers, a time services library (microsecond resolution using the Bancomm Board), demoTime library to support non-real-time applications, user login script, socket (Ethernet and VME backplane) communications, and various hardware and S/W test routines (marinescu, DI/DO, and Ethernet comm.s throughput).

Electrical Design Engineer

Confidential

Responsibilities:

  • Participated in successful hardware and S/W design and prototype of a Frequency Shift Key (FSK) modem daughter card (for Mizar 8130, MC68030 processor card) which interfaced to an OH-58D helicopter flight simulator Airborne Target Handoff System.
  • Board incorporated a Confidential MC68340 microcontroller, a MC68230 Parallel interface/Timer, and analog to digital conversion (MAXIM).

Senior Member of Technical Staff

Confidential

Responsibilities:

  • Developed interface S/W between the Joint Surveillance Target Attack Radar System (JSTARS) and the Army All Source Analysis System (ASAS).
  • Designed, developed, and integrated S/W in a C/VxWorks environment to simulate the ASAS D Confidential Adapter modems. Designed, developed, and integrated 8530 SCC VxWorks device drivers.

Hardware/Software Engineer

Confidential

Responsibilities:

  • Responsiblefor complete top-down development of USAF C-17 Loadmaster real-time I/O S/W (VRTX-32, C, UNIX) to control digital, analog, and serial devices. Developed S/W interface between Loadmaster and Harris Nighthawk.
  • Complete electrical hardware design, computational requirements analysis, and systems and interfaces design. Developed systems schematic diagrams. Developed fiber optic transceiver to extend MIL-STD-1553B bus. Developed VME bus interface circuitry for a video converter board.
  • Developed hardware requirements, system architecture, and drawings for five weather radar simulators. Developed Sun based configuration control system and coherent method for referencing S/W on Indentured Drawing List.

We'd love your feedback!