I have an extensive and varied software and systems engineering background spanning more than 35 years. I have developed systems for NASA, various DoD entities as well as in the commercial aerospace arena. I enjoy challenges of transforming and combining technologies to create systems that answer a need.
Senior Principal Software Engineer @ Led a small team developing sensor exploitation portion of synthetic vision system to be used by rotary wing aircraft in degraded visual environments. Also developing software for the VADER Exploitation Ground Station. Software developed in a variety of languages (C++, Java, Python, UML). From November 2006 to Present (9 years 2 months) Senior Software Engineer @ Upgraded the Radar Warning Receiver interface and Digital RADAR Landmass Simulation components of Australian F-111C Mission Simulation facility. Coordinated development between Northrop Grumman and Thales Training & Simulation, Australia. Rehosted and upgraded a real-time data probing/monitoring tool utilizing DWARF. Development was in Ada95, C and FORTRAN on Irix and Linux. Lead developer of planning and control software for the Sea-Based X-Band Radar (SBX) component of the National Missile Defense program. From June 2001 to October 2006 (5 years 5 months) Consulting Software Engineer @ Developed next generation Primary Flight Display (PFD) technology for General Aviation class aircraft. Responsibilities included analysis of regulatory requirements, selection of development tools, system safety analysis and assessment, system and software design, development and evaluation of prototype software, software architecture design and software design, development, test and integration. Software was developed in compliance with DO-178B level B and C standards. From May 1999 to May 2001 (2 years 1 month) Senior Software Engineer @ Led team developing simulation of conceptual Electronic Warfare systems intended for us on the Joint Strike Fighter (F-35). Assessed existing software for possible reuse, specification of virtual operating system services, hardware specification and integration. Models included Radar Warning Receiver, Radio Frequency Countermeasures and Infra-red Countermeasures. Models developed using the Ada95 targeted to Windows NT, Irix and VxWorks running on Motorola PowerPC SBCs. From May 1997 to April 1999 (2 years) Senior Software Engineer @ Joined a small start-up company developing network switching devices. Developed the real-time knowledge base, trained software engineers in the use of Ada95, optimized software for efficiency, and contributed to the development of in-house Real-Time Operating System (RTOS) for the Argonaut RISC core processor. Development in Ada95 using the GNAT compiler on Linux, Windows NT and Solaris host systems. From August 1998 to October 1998 (3 months) Senior Software Engineer @ Developed a Unit Training Device for the A-10 ground attack aircraft. Responsible for models of the flight dynamics and flight control, simulation of aircraft systems, environmental effects and the electronic combat environment and aircraft electronic combat systems. Developed and hosted on SGI Irix operating system with REACT real-time extensions. Development language was primarily C. From November 1996 to April 1997 (6 months) Senior Software Engineer @ - Brought on to create/lead Software Systems Engineering group
- Developed mission playback/analysis system for F-15 aircraft From March 1995 to October 1996 (1 year 8 months) Software Architect @ - Designed software architecture for Space Station Alpha Integration, Test and Evaluation Environment. Managed multi-disciplined team of 25 engineers to implement said architecture.
- Led software development of numerous real-time flight simulators for a variety of rotary and fixed wing aircraft. Defined and developed software architecture for these simulators. From May 1988 to February 1995 (6 years 10 months) Houston, Texas AreaSoftware Engineer @ - Lead investigator for proof of concept study for the use of Ada for real-time flight simulators. Managed small team developing the bulk of C-141B training simulator.
- Developed Space Shuttle orbital rendezvous procedures.
- Performed Integration, Verification and Validation of of Space Shuttle navigation systems. Developed novel set of tools for post flight data analysis. From June 1980 to April 1988 (7 years 11 months) Houston, Texas AreaCoop Student @ - Trained astronaut corps in use of Space Shuttle Remove Manipulator System (RMS)
- Developed desktop simulation of RMS
- Trained as Mission Control Flight Activities Officer From 1977 to 1979 (2 years) Houston, Texas Area
BSAE, Aerospace Engineering @ University of Michigan From 1975 to 1980 University of Houston, Clear Lake From 1980 to 1983 Steve O'Neill is skilled in: Software Design, Testing, Simulations, C++, Software Development, Integration, System Architecture, VxWorks, Embedded Systems, Device Drivers, Operating Systems, Aerospace, Software Engineering, C, UML