We provide IT Staff Augmentation Services!

Software Engineer (consultant) Resume

5.00/5 (Submit Your Rating)

Wilmington North, CarolinA

SUMMARY:

  • Dedicated, results oriented Software Design and Development Engineer and Lead with over 20 years’ experience in various languages for diverse systems.
  • Main areas of focus have been Avionics, Nuclear and Rail - Road Systems product development using C, C++ and C#/.Net, embedded software engineering, communication protocols, and managed-unmanaged code interfaces. Skills and experience include:

TECHNICAL SKILLS:

Languages: C/C++, C#, Visual C++, XML, ADA, SQL, Pascal, X-Windows OSF/Motif, Assembly

Systems (O/S): UNIX, Windows XP/NT, Greenhill Integrity RTOS, DOS

Software Development Tools: MS Visual Studio.NET, VB.NET, Borland IDE for C++ and Pascal, Active ADA, UNIX based Tools and Utilities for developing C, C++, ADA, In-Circuit Emulators, Rhapsody and Teamwork Modeling tools, DOORS, S/W development estimation tools, SW configuration tools.

Other Tools: MS Word, Excel, Access, PowerPoint, and MS Scheduler

PROFESSIONAL EXPERIENCE:

Confidential, Wilmington, North Carolina

Software Engineer (Consultant)

Responsibilities:

  • Embedded software development using vxWorks, Real-Time Operating System and C/C++ language under Wind River development tools.
  • Use of Python scripting language.
  • TCP/IP, SNTP, UDP and GE Internal Communication Protocols based software development.
  • Use of Parasoft for Static Code Analysis and Module Test.
  • Use of Encryption for Cyber Security.
  • Use of DOORS, SVN, Enovia PLM for Configuration Management and historical quality records.
  • Compliance to NRC Safety and Development, Coding and Cyber Security Standards.
  • Use of Emulators, Network debugging (Wireshark) tools.

Confidential, Baldwin Park, CA

Software Engineer (Consultant)

Responsibilities:

  • Software development for aircraft controls using C language. The embedded system uses ARINC-429 and TCP/IP interfaces. Use of emulator and simulator system integration and verification.
  • Use of DOORS for requirement management and DO-178B related artifacts generation.

Confidential, Simi Valley, CA

Software Engineer (Consultant)

Responsibilities:

  • Software application development with Greenhill Integrity RTOS based embedded system using C/C++ language.
  • System and Software Failure Mode and Effects Analysis for UAV:
  • For System FMEA: analyzed system failures and identified their mitigation, performed Fault Tree Analysis (FTA), and defined new requirements for verification.
  • For Software FMEA: analyzed the effect of the failure of the software/hardware interface data on the system and software functions, and its mitigation; and requirement and code analysis.

Confidential, Milwaukee, WI

Software Engineer (Consultant)

Responsibilities:

  • Greenhill Integrity RTOS based TCP/IP network software development using C language.
  • Use of DOORS for requirement management and DO-178B related artifacts generation.
  • Creation of Test Application using C/C++ language.
  • Requirements analysis and definition of software level requirements from the functional specifications.

Confidential, Poway, CA

Software Engineer (Consultant)

Responsibilities:

  • Software Safety Critical requirement analysis.
  • Gap analysis of current UAV software against the DO-178B guidelines, and creation of report for resolution of discrepancies (documents, processes, verification, code changes).
  • Creation of WBS estimates for the tasks for achieving full DO-178B compliance.
  • Use of DOORS for requirement traceability and management.

Confidential, Pasadena, CA

Senior Software Engineer

Responsibilities:

  • Embedded, DO-178B level A and B software development, for helicopter Integrated Cockpit Display System using C language and CAD-UL embedded development environment.
  • The system interfaces with FMS, FCC, ADIU, ECU, ADC, RADALT, ADB, and Weather Radar, to obtain and display navigational, surveillance and system monitoring data.
  • System level testing using ARINC-429, RS-422, and ARINC-453 simulators.
  • Used McCabe tools for code coverage analysis.
  • DO-178B process application for preparation of code and documentation.
  • Definition of software requirements from system requirements, and generation of trace documents, using RequistePro requirement management tool.
  • Used MKS Integrity tools for configuration management.

Confidential, San Diego, CA

Software Engineer (Consultant)

Responsibilities:

  • Use of Teamwork and Rhapsody modeling tools for translating system requirements into software requirements (SWRD), and software design document (SWDD).
  • Embedded software design and development for APU controller (FADEC) using C language.
  • DO-178B Level C process application.
  • Production of artifacts for planning (SOI#1), design (SOI#2) and verification (SOI#3).
  • Use of Understand C for static code analysis.
  • Use of DOORS for requirement traceability and management.
  • ARINC-429 and ARINC-604 communication protocols.
  • Use of In-Circuit emulator, simulator, Visual Basic Scripting language for software development and verification.
  • Application and augmentation of company standards for software development.
  • Use of MKS Integrity for configuration management.

Confidential, La Verne, CA

Senior Software Design Engineer

Responsibilities:

  • Video/Audio Streaming SW development using Visual Studio 2005, .Net/WinFx32 framework, GUI development, Web Services, Apple QuickTime (managed C#, unmanaged C++, XML).
  • Embedded PIC18F8722 based TCP/IP to 900 MHz pear-to-pear Wireless Radio SW design and development (C language).
  • Camera controls and calibration software development, (RS232, C#, XML).
  • Detection and display of objects on GIS map based on their GPS position (C#, XML).

Confidential, Burbank, CA

Software Design Engineer (Consultant)

Responsibilities:

  • Embedded software design for TMS320 series DSP based aircraft control system using CAN bus, RS232 interface, I2C bus (C language).
  • Use of GEL scripts for software testing.
  • Use of emulator/simulator for module/system level testing and verification.

Confidential, Pomona, CA

Software Lead/Senior Software Design Engineer

Responsibilities:

  • Design and development of In-Flight Entertainment (IFE) System software.
  • Software Lead in the design of VxWorks based Digital Media Server (for video-on-demand) and Ethernet modem/switch, and their integration into the IFE system.
  • Object oriented software design using Visual C++/C++, COM, XML, STL, for Windows NT/2000 and Microsoft SQL Server based environment.
  • Active participation in layered structure architecture of the IFE system.
  • Software design using HTTP and TCP/IP protocols and windows sockets.
  • Design of embedded software for monitoring TCP/IP switch, cable modem (TCP/IP, RS485 bus, C).
  • Development of embedded software for Cable Modem Switch running under Linux operating system.
  • System test, integration and design of software test tools using Visual C++.
  • RS485, RS-422, TCP/IP, ARINC-429, Serial Peripheral Interface (SPI) based SW development.

Confidential, Rancho Cucamonga, CA

Software Design Engineer (Consultant)

Responsibilities:

  • Object oriented software development using ADA and C++, of Client-Server, safety-critical, real-time, embedded and networked Railroad Signaling System.
  • Software design and implementation using ADA language.
  • Use of ATCS data protocol for Client Server communication.
  • System test and integration.

Confidential

Lead Hardware/Software Design Engineer

Responsibilities:

  • Software design for Air-Traffic Control Sub-system, ADA (design), C (implementation) on a RTOS, and Motorola 680X0 based platform.
  • Hardware design using Motorola 680X0 based processor.
  • Embedded software design and development for a train event recorder.
  • System integration and testing.

Confidential

Software Design Engineer (Consultant)

Responsibilities:

  • Aircraft Simulation software design.
  • Use of Jeppesen database for world mapping.
  • Aircraft Head-Up Display Software Development - ADA language.
  • Inertial Navigation System, Test Software Design - C Language.
  • System Integration and Test of aircraft simulation software.
  • Application of Mil-STD-2167A and 2168 standards to software development and documentation.
  • Aircraft Software hazard analysis to Mil-STD- 882 Standards.
  • User interface and database design for tracking system requirements.

We'd love your feedback!