We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • A TEMPPrincipal Software Engineer with a Master’s Degree in Computer Science and over 30 years of experience on a wide variety of platforms and systems, both embedded and Windows based.
  • Developed software for aerospace, defense, manufacturing, and medical firms in teh Los Angeles area.
  • Skilled in all aspects of teh Software Development Life Cycle (SDLC): requirements, design, implementation, testing, configuration management, source control, release control, defect tracking, and documentation.
  • Also skilled in Software Project Management, including workload estimation, scheduling, interviewing, and mentoring. Additional skills in mathematics, physics, and electronics.
  • Developed software for teh first generation prototype of teh James Webb Space Telescope.
  • Developed advanced Adaptive Optics (AO) applications, including realtime phasing, image tracking systems, and atmospheric disturbance emulation and correction.
  • Performed all software development activities for a $1M automated factory floor Multi - Chip Unit (MCU) semiconductor tester using teh latest Thermal, OCR, Electrical Open/Shorts, Communications, and Bit Scanning technologies.
  • Estimated software effort for a multi-million dollar defense system leading to teh successful acquisition of teh contract.
  • Created automated tester for a major defense product reducing per unit test time from 45 minutes to 8 minutes (82%).
  • Full cycle development of software for an Unmanned Air Vehicle resulting in 50,000+ SLOC software product at buyoff. Written in real time "C" targeting a militarized 68020 PCB with a MIL STD 1553 bus using teh pSOS+ RTOS.
  • Developed software for Flight Control Laws for teh RAH-66 Comanche Helicopter in ADA 95 on VAX/VMS.
  • Designed and developed a database system to maintain and match electronic components with PCB requirements in GEMBase database language running on top of VAX/VMS RDO (RDB), and SQL.

TECHNICAL SKILLS

  • Languages, Operating Systems, Packages & Standards:
  • MS Visual Studio .NET & TFS
  • C/C++/C#
  • Realtime C/MISRA
  • Visual BASIC/VBA
  • Delphi
  • Ada
  • SQL
  • MATLAB
  • LabVIEW/RT
  • ADODB
  • XML
  • JSON
  • Assembly Languages
  • Code Composer
  • Eclipse
  • AS9100C
  • ISO9000
  • SEI/CMM
  • DOORS
  • MFC & WinForms pSOS+/VxWorks
  • Linux embOS
  • ThreadX
  • Green Hills velOSity
  • ClearCase
  • ClearQuest
  • Rational Rose
  • UML
  • OOD/OOP
  • Multithreading
  • Windows 10/7/XP
  • WPF & Telerik
  • CAN
  • TCP/IP
  • UDP
  • MS Office
  • MS Visio
  • MS Project
  • MIL-STD-2167A/498
  • VAX/VMS/VAXeln
  • Agile
  • Subversion/SVN
  • SourceSafe
  • CMS
  • Surround
  • PVCS
  • Perforce
  • Mercurial
  • Git/GitHub
  • DO-178B certification
  • AS9100C Auditor
  • JIRA
  • Confluence
  • TestTrack
  • Bluetooth Protocols
  • Hardware and Protocols:
  • ARM 7/Cortex M
  • Freescale P2041
  • Blackfin
  • 680x0/68332
  • 56000 DSP
  • 80x86
  • 8080/Z80
  • 80x51
  • RS232/422/485
  • AR INC 429/629
  • I 2 C/TWI
  • SPI/SSI
  • IEEE 488/GPIB
  • CCSDS
  • MIL-STD-1553/1773
  • PEG LCD
  • Oscilloscopes
  • Logic Analyzers
  • In-Circuit Emulators
  • DVMs/Multimeters
  • JTAG

PROFESSIONAL EXPERIENCE

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed software for a new HF Radio replacing ASCII commands with a binary protocol and including a new interactive menu for controlling teh HF Radio. Created 10,000+ SLOC in Visual C++ and MFC.
  • Physical Optics Company - Sr. Software Engineer (contract)
  • Developed front end software in Visual C++ and MFC to communicate with custom hardware.
  • Northrop Grumman Innovation Systems - Sr. TEMPPrincipal S/W Engineer
  • Developed tools to automate creation of XML files used in Modeling and Simulation of Advanced Anti-Radiation Guided Missile (AARGM) product. Developed unit test drivers for regression testing of AARGM software.
  • KBRWyle Aerospace - Senior Lead S/W Engineer &
  • Developed software for teh U.S Navy Joint Mission Planning System (JMPS) software development effort using C#, C++, Visual Basic .NET, Visual Basic 6. ADODB, SQL, WPF, Telerik, WinForms, and .NET Framework 3.5 - 4.6.2 for Windows 7 & 10. Created requirements, designs, and other project related documentation. Lead and participated in requirements, design, and code peer reviews.
  • Greatbatch Medical - Senior Embedded Software Engineer
  • Developed realtime software using embOS for advanced medical prototypes. Developed software in C++ using an ARM Cortex-M microcontroller for an induction battery charger for smart batteries: Log events to flash over an SPI bus, created API and routines for storing manufacturing data in EEPROM, and Power-On Self-Test (POST).

Confidential

Sr. Software Engineer

Responsibilities:

  • Developed software for multi-million SLOC semiconductor testing system written in C++/C#/VBA using IBM Rational ClearCase and ClearQuest tools.
  • Designed next generation top-end semiconductor tester embedded software using Linux and C++ on a Freescale P2041 system.
  • Worked on team to modify C++ and C# code to use new .NET system configuration software.
  • Worked on team to optimize teh Pattern Compiler, reducing runtime by 90% (from over 22 minutes to almost 2 minutes) using Visual Studio C++ on a Windows 7 platform.

Confidential

Software Engineer

Responsibilities:

  • Worked on team to combine and synchronize 3 programs for teh next generation aircraft post-flight analysis (pilot debriefing) system: Audio/Visual, Cockpit Displays, and 3D flight reconstruction using combined Visual Studio C++ and C# on up to 8-core Windows 7 systems with 3 simultaneous displays.
  • Modified Windows driver to implement Touch-screen as a mouse device.

Confidential

Embedded Software Engineer

Responsibilities:

  • Created requirements and reviewed designs for next generation insulin pump in DOORS.
  • Designed software using UML 2.0 and MS Visio for next generation insulin pump.
  • Reviewed implementation of software developed in IAR embedded “C” on ARM7 processors using teh ThreadX RTOS.
  • Performed verification of design and implementation, and validation of unit and integration test results.

Confidential

Software Systems Engineer

Responsibilities:

  • Added multiple CPU capability quadrupling cameras and flash memory recording space.
  • Added full multi-master communication capability to I2C/TWI driver.
  • Converted application from no RTOS to Green Hills velOSity RTOS using Slingshot and Green Hills Debug probes with a JTAG port.
  • Developed custom Flash File systems and a Berkeley UNIX 4.2BSD compatible Flash File System for Green Hills velOSity RTOS.

Confidential

Code Developer

Responsibilities:

  • Developed software for James Webb Space Telescope prototype with multi-segmented mirror. Developed FFT based image tracking and image phasing software using Visual C++ .NET and Intel ® Math Kernel Library on dual processor Windows XP system.
  • Developed rotating communication laser beam steering systems designed with Rational Rose and implemented using LabVIEW/RT (real-time) operating system.

Confidential

Sr. Software Engineer

Responsibilities:

  • Integrated AFM into Optical Inspection products, creating programmable, general-purpose and specialized optical testers with AFM capability.
  • Developed image recognition algorithms for center-of-gravity, advanced edge detection, autofocus, and height determination for semiconductor and general purpose products.
  • Resolved IEEE-488 bus (GPIB) communication problems, allowing multiple Windows applications to run simultaneously.

Confidential

Engineering (Software) Supervisor / SpecialistLe

Responsibilities:

  • Developed realtime tailfin actuation systems for JDAM, AIM-9X, XM982, and JASSM missiles/projectiles in C++, targeting 80x51 family processors.
  • Developed software for a state of teh art MIL STD 1773 fault tolerant, dual-redundant Fly By Light (fiber optic) flight surface control application as a demonstration project implemented in “C” using a 68332 CPU communicating with a Windows MFC user interface developed in MS Visual C++.
  • Rescued major MIL-STD-498 project at Critical Design Review by providing key documentation resulting in a successful project buyoff.
  • Developed rule-based Expert System software for motion-compensating turret control application using a Motorola 56000 DSP CPU in “C” and DSP assembly language.
  • Developed Digital Signal Processing (DSP) filtering of resonant frequencies, high-pass, low-pass, band-pass, spurious noise, and Kalman filters for rotational Motion Control devices and Electromechanical Control Units in “C”.
  • Coordinated company-wide SEI Capability Maturity Model (CMM) evaluation, resulting in continuation of subcontractor status for a multimillion-dollar project.
  • Trained Software Engineers in Software Development processes resulting in projected productivity improvement of $211,000 annually.

We'd love your feedback!