We provide IT Staff Augmentation Services!

S/w Design Engineer Resume

5.00/5 (Submit Your Rating)

SUMMARY

  • A results driven engineer with over 30 years of demonstrated success in Business Analysis, design, development, QA and Test disciplines.
  • Experience with full SDLC projects, using RUP, Agile, UML and meeting CMMI - 3, ISO-9000 guidelines. Over 30 years of Object Oriented (OO) Design/Development using multiple languages.
  • Requirements are designed according to DO-178B, FAA-200A & FDA standards. As a Project Manager/Team Lead, no schedule has been missed that I was involved in planning.
  • Systems and/or applications are designed to meet/exceed critical requirements of the customer.
  • Embedded systems in the avionics, transportation, medical fields.
  • Realtime development: Aviation, Agricultural, NASA, DOD and Traffic Control (Air/Ground). Operating systems:
  • RTOSs (vxWorks, pSOS, QNX, OS9), Windows (Desktop & embedded), different flavors of Unix/Linux. Primary Language skills:
  • Fortran (20 Yrs), C(20 Yrs), MFC/C++(15 Yrs), Assembler (5 Yrs), Ada (5 Yrs), C#/.NET (3 Yrs)
  • Test/QA tools used: VectorCast, AdaCast, TestComplete, AQTime, Rally, HP Quality Center, Rational

PROFESSIONAL EXPERIENCE

Confidential

S/W Design Engineer

Responsibilities:

  • Responsible for the design and development of software and user interface (GUI) controlling next generation agricultural planters.
  • Platform is WinCE6.0 using C++. Data is transferred using CANBus and Ethernet between controlling modules and the realtime displays.
  • Testing of S/W is done using emulations built on requirements, test beds containing critical operational equipment/electronics and the final full equipment used in the field by customers.
  • Confidential is used for field equipment control and user interfaces. C# is used for offline data analysis.

Confidential - Lincolnshire, IL

Lead S/W Design Engineer - Contract

Responsibilities:

  • Responsible for the design and development of emulation software using object oriented design concepts, for next generation hardware used by Health and Safety of industrial manufacturing.
  • Software interfaces with the User Interfacing programs.
  • Internals of the GUI are also being designed and validated against the emulator. Platform is WinCE6.0 using C++ and Silverlight. Confidential was used for field equipment control and interfaces.

Confidential

Lead QA/Test S/W Engineer - Contract

Responsibilities:

  • Responsible for the validation of the VL120 next generation digital pathology tissue scanner. Documents were created per FDA 820.30 guidelines, describing testing procedures for each subsystem. Test cases were written against software requirements. Requirements verified to be accurate, concise and testable. Test control & analysis software written for Win-7 using C#/.NET and WFP for the user interface (GUI).
  • Responsible for development of software requirements and validation procedures per FDA 820.30 guidelines for the image acquisition system for InCell 2000 scanners next generation tissue scanner used for digital pathology. Testing was done against the GUI and the application control of the workflow process.

Confidential, MI

QA/Test S/W Engineer - Contract

Responsibilities:

  • Responsible for the validation of the interface software controlling the DuraHeart 2 next generation heart pump. Software test cases were written against software requirements in
  • Win-7. Requirements were developed and verified to be accurate, concise and testable and validated against per FDA 820.30 guidelines. Test tools used TestComplete and AQTime.

Confidential

S/W Engineer (Test/Maintenance) - Contract

Responsibilities:

  • On a team which had the responsibility to identify root cause of code failures in new production unit software running on WinCE.
  • Failures reported had to be reproduced, cause analyzed and a determination made if correctable by the team or need to be sent to the responsible group for proper repair.
  • Teams were followed Agile processes. HP Quality Center was used to track test procedures completion. Other HP tools were used for code reviews allowing engineers to see/markup comments as needed.

Confidential

PM/BA, S/W Development

Responsibilities:

  • Responsible for requirements, development/enhancement of ARInc 424 data used for ground processing preparation of avionics data displayed in aircraft. Support optimization of application code for airborne interfacing to the displays. Data prep tools and application APIs are written in C/C++ and meets DO178B level C standards. Validation software written in C#/.NET. Confidential was used for modularity and interfaces
  • Responsible for subsystems displays of data (GUI) used for embedded Enroute map displays in aircraft including requirements/documentation and support to SQA & Test teams. Software is written in C and meets DO178B level C and FAA 200A standards.

Confidential

PM, S/W Systems Design - Contract

Responsibilities:

  • Responsible for a team of S/W engineers developing embedded firmware for new series of blood analysis medical instruments (FACSVerse flow cytometers). Fine-tuning/rewriting of system requirements documents (SRS), developing software requirements documents (SDD) and interface control documents (ICD) between the instrument and an external user interface application. Documentation was done according to FDA 820.30 guidelines. UML used for developing use cases for application features.
  • Developed the design used in controlling the flow of information/data/control between the user application and the underlying drivers to the hardware. Operating system was embedded XP SP2. Data from the instrument was designed to support 10K data blocks per second collection and transfer rate over Ethernet using WCF. Object oriented design used to minimize actual data flow within the system and support interfaces to subsystems and support functionality. Proof of concept was designed in C++ and converted to C#/.NET for the application and WFP for the user interface (GUI).

Confidential

S/W Design Engineer - Contract

Responsibilities:

  • Responsible for a team of S/W engineers developing a set of communication APIs for a new motherboard running WinCE 5.0 on a ARM7 processor.
  • Communication devices include Ethernet, CANBus (J1939), 1553B, RS232 & RS 422 serial ports.
  • The development of this set of APIs using OO concepts, allows future developers to ignore the hardware dependencies inherent with new products. The motherboard also allows selection of RS170 video input sources and an API allows overlaying of graphical information on the video stream.
  • Project was developed as full life cycle from Project Management Plan, Software Requirement, Software ICD documents, Software Design Documents and Test Plans according to DOD 178B standards. StarTeam was used for version control

Confidential

S/W Design Engineer - S/W QA/Test

Responsibilities:

  • Developed embedded application prototype in VC++ for WinCE 5. 0 on a ARM7 processor to display (GUI) video and data from cameras and GPS units. Inputs from multiple sources are fed to the unit via USB and Ethernet connections, formatted and then displayed based on user selections that allow a full screen or tiled displays along with thumbnails for each data stream.
  • Led a team of 2 junior engineers in redesigning a user interface (GUI)that supports editing/formatting of pilot checklists prior to being installed in the aircraft.
  • Responsible for developing S/W Requirements documentation, S/W Test documents, and S/W Users manual for the S70 Avionics Display system according to DOD 178B standards
  • Responsible for the development of testing applications in ADA for avionics displays using Remote Services functionality. Test scripts were developed using Python
  • Member of the V & V team for the upgrades to the HH60M displays (GUI).

Confidential

S/W Design Engineer - Contract

Responsibilities:

  • On the development team for G2E Alpha gaming platforms.
  • Project was developing advanced embedded applications to support generic interfacing with host systems.
  • Systems communicated with the host systems using SOAP/XML and the application was responsible for the ability to interface with the different sub-systems on a gaming platform.
  • This allowed reconfiguration of the game and internal systems on the fly as needed along with interfacing with other vendors equipment that interacted with the gaming platform.
  • Code was developed under Linux using C++. Each functional area required object oriented design and implementation.

Confidential

S/W Design Engineer - Contract

Responsibilities:

  • Developing models for HVAC building controls used within large hotels/casino properties to expedite energy efficiency upgrades.
  • Controls use RF to communicate with each other and the master central system. Models are being developed with OO concepts with a real-time user interface written with Visual C++. Designed/developed core host system that interacted with the user, field units (that were previously modeled) and internal SQL database.
  • Embedded SQL commands allowed data to be retrieved and updated based on user requests and/or data received from the field units. Each control was designed to acts as an independent object for control and display for the system level design and UI. Physical controls were written in C. Some of the design & prototypes followed the RUP constructs. Requirements were defined based on the overall capabilities of existing control units and the requirements on the interactions between the unit and the central system. These were then translated into Use Cases.

Confidential

S/W Development Engineer

Responsibilities:

  • Supporting Air Traffic Control applications for Nellis AFB Test Ranges using ADA language. Some data from aircraft utilized Link-11 and Link-16 (TADIL-J) protocols.
  • Supervised new proposed release of Air Traffic Control written in Java on Windows platforms (GUI).
  • Developed technical proposals for project needs for USAF. Responsible for the development of project system and detailed requirements. Standards were ISO9000, CMM-I (3) and DOD 178B. The constructs of RUP were used in the systems and detailed design process. Proposed and delivered a video control package (GUI) controlling 30 digital recorders using Visual C++.
  • Supported the development of a technical proposal and was responsible for preparing system and detailed level requirements for a communications project for ground-to-air missile threats using Unix/ADA and Windows (Delphi & VC++)

Confidential

PM/BA Systems/Software Consultant - Contract

Responsibilities:

  • Developed technical and business proposal for project requested to support non-profit organization. Systems requirements were developed and project split into deliverable phases with testing and acceptance criteria. Responsible for monitoring and tracking of the project schedule and making adjustments to the work load as required.
  • Designed and developed the database application to allow the registration and professional development tracking of individuals within the child care organization and providers within the state of Indiana. The database uses MS Access on a local laptop and MS SQL server when the laptops are not running in a stand alone mode. The user interface was custom designed for the requirements of the organization. The user front end to the application allows the exporting of data from the SQL server database to the local MS Access database for remote “field” usage. When the laptop front end detects the SQL server database, synchronization of data then occurs to handle changes made in the “field.”

Confidential, Indianapolis, IN

Senior S/W Engineer

Responsibilities:

  • Developed requirements to allow aircraft cockpit display (GUI) emulation applications of aircraft cockpit instrumentation display written in ADA/Unix to utilize Windows platforms. Application also simulated Link-16 interfacing. Developed testing procedures and test scripts for validated application.
  • Developed User I/F for front end control of the emulation packages and training tutorials using MFC VC++. Developed proposal for use of the application to support the overall testing environment by using the
  • Application and utilizing an automated test tools for the V&V team for the complete project.
  • Researched and evaluated automated testing tools for source code handled by Quality Assurance and Testing group

Confidential,FL

Software Consultant

Responsibilities:

  • Responsible for the development of system and detailed level requirements for a PC based Traffic Signal Control application using MFC Visual C++. PCs were networked and using DCOM to processing telemetry data from 10,000 sensors every second. The field units were designed to use a SONET network to communicate back to the central PC network.
  • Developed systems and detailed requirements, delivery schedule for the User I/F phase (GUI), testing procedures, test scripts and training. Actual development and deployment had to be concurrent with operations utilizing the existing mainframe.
  • Developed handheld interfaces (GUI) for PocketPC using Windows CE for field technicians to interface with system.
  • Developed GIS I/F for user of traffic signal control application to allow visual status (GUI) of traffic conditions and current problems. Developed requirements and design for use of a GPS tracking system for emergency vehicles to allow traffic flow to be optimized in advance along the travel route of an emergency response vehicle. Database was originally designed and tested using MS Access prior to converting to MS SQL Server,

Confidential

Software Engineer

Responsibilities:

  • Requirements were to NOT impact developers, yet replace the DOS based interface with Windows, using the DOS based design.
  • Re-engineered the OS and Graphical APIs to utilize the Win32 APIs using OO concepts. Responsible for the code redesign to allow multi-threading of the application.

Confidential

Software Engineer

Responsibilities:

  • Responsible for the development of system and detailed level requirements for Traffic Signal Control Systems running on mini-computers. Lead engineer for a team of engineers, each responsible for separate projects. Schedules were developed and maintained for delivery of operational S/W across multiple concurrent projects. Responsible for developing training materials and providing user training on delivered systems.
  • Systems supported 200-400 signalized intersections with 8-24 sensors providing telemetry data every second at each intersection. Project manager for the design of a GUI GIS interface to allow real-time display of signal and systems operational status to be displayed on PCs networked to the main-frames using TCP/IP.
  • Responsible for engineering technical proposals and cost estimates for projects for the FHA, Departments of Transportation for CA, FA, FL, TX, VA, and other municipalities in the US, Australia and Europe

Confidential

Software Engineer

Responsibilities:

  • Developed S/W for Air Traffic Control (USN), Ground Control of Satellites (NASA), War Gaming monitoring (USN), Weather Radars (NOAA), and GIS mapping of intelligence data (USMC)
  • Most work was done on specialized commercial mini-computers doing real-time data collection and analysis. Link-11 protocols were used within the Air Traffic Control system and the War Gaming/Monitoring projects.
  • Responsible for proposals to customer for enhancements, create system, high level and detailed specifications, developing schedules, leading S/W development, monitoring delivery tests and end-user training. Work was done according to established DOD S/W standards for documentation and development.
  • Lead Engineer for some projects contain from 3-7 engineers. Accepted responsibility as the liaison with other project teams, customers and contractors.

We'd love your feedback!