Loyal Wiens, Embedded Software Engineer
Mesa, ***05, USA, 480-***-****, *****.*****@*****.***
SUMMARY Software and Verification Engineer with over 25 years of embedded software and compliance experience specializing in C, Ada, and C++. Skilled in writing code and requirements that meet DO-178B/C regulatory requirements and verifying compliance to DO-178B/C of existing code and requirements. Led projects that enhanced functionality and reduced testing cycle times, including aerospace and military applications. Proven track record of delivering high-quality software solutions that align with project specifications.
WORK EXPERIENCE
09/2022 - 03/2025 Principal Software and Verification Engineer, Collins Aerospace
Mesa, AZ / Cedar Rapids, IA
Developed and enhanced various Flight Management System (FMS) subsystems.
Created, updated, and traced DO-178B DAL B requirements while ensuring alignment across multiple targets for reported issues from testers and Subject Matter Experts (SMEs).
Verified requirements and code complied with DO-178B DAL B standards.
Resolved cockpit display issues by manipulating ARINC-661 widgets.
Utilized tools such as Jama, Jira, GNATDOC; executed coding in Ada with GNAT, GDB, and GNAT Programming Studio.
04/2022 - 08/2022 Sr. Software Engineer, L3-Harris Phoenix, AZ
Developed a new commercial aviation cockpit display using C++ and OpenGL within a Linux environment.
05/2021 - 04/2022 Sr. Software Engineer, Kutta Technologies Phoenix, AZ
Engineered code for ground station controllers managing military drones, employing C++ and QML across MS Windows and Linux platforms.
03/2018 - 05/2021 Staff Software and Verfication Engineer, UTAS-ESC/Collins Aerospace
Phoenix, AZ
Authored, refined, and implemented requirements for a Control Display Unit (CDU) designated for secondary power distribution on surveillance aircraft.
Implemented code in C operated in Linux.
Testing conducted on both full model simulations and hardware-in-loop.
Designed software compliant with DO-178B/C DAL B standards despite being for a military application.
Verified compliance of code and requirements of other FMS projects complied with DO-178B/C DAL A and DAL B standards.
08/2017 - 02/2018 Sr. Software Engineer, ACSS Phoenix, AZ
Revised and wrote DO-178B PSACs and SAS documents for three related projects.
Updated test procedures and verification plans according to revised Software Requirements Document (SRD) criteria.
Wrote a tool qualification plan, including tests and reports for confirming data integrity on a DO-178B DAL B project.
10/2016 - 07/2017 Sr. Software Engineer, Pilatus Phoenix, AZ / Stan, Switzerland
Documented, developed, and validated DO-178B/C DAL A avionics software for the Utilities Management System designed for the Pilatus PC-24.
Authored code in C while maintaining requirements in DOORS.
Managed code versioning with SourceTree interfacing Git, and tracked work requests through Jira.
04/2016 - 10/2016 Lead Software Engineer, Skarp Technologies Huntington Beach, CA
Designed and wrote embedded software to regulate the internal functions of a laser-based razor.
Project responsibilities included controlling laser output, monitoring razor motion and temperature, as well as the laser path continuity.
Code written in C, integrating device interfaces with I2C and analog devices.
10/2010 - 04/2016 Staff Software and Verification Engineer, Goodrich/UTAS-ESC Phoenix, AZ
Developed embedded software for the electronic brake control system for the MRJ-200 to meet DO-178B/C DAL A stamdards.
Contributed to the design of a novel automated seat controller for luxury aircraft.
Updated software and verified requirements for a black label release of the Boeing 787-8/9 braking system to meet DO-178B/C DAL A standards.
Verified requirements and created documentation for the Embraer demonstrator electronic braking system to meet DO-178B/C DAL A standards.
Implemented new functionalities for the Boeing 777F's Cargo Handling System using ARINC-629. System met DO-178B DAL D requirements.
05/2010 - 10/2010 Sr. Software and Verification Engineer, Honeywell Phoenix, AZ
Conducted an oversight audit on tests of the Honeywell FMS for the Boeing 747 and 787 to assure compliance to DO-178B DAL B standards.
04/2009 - 03/2010 Sr. Software Engineer, General Dynamics Scottsdale, AZ
Wrote the POSIX compliant device drivers for GPS, smart battery, and knob interfaces within a military radio application, utilizing C and Linux.
Addressed and corrected problems with a software-defined radio and implemented new features for the radio using C++.
03/2007 - 01/2009 Sr. Software and Verification Engineer, ACSS/Aspen Avionics
Phoenix, AZ / Albuquerque, NM
Led software testing and verification teams to achieve certification for multiple projects under DO-178B DAL A and DAL B standards including a Reactive Windshear Warning System for ACSS, a new avionics suite for Aspen Avionics, and the FMS software for the Eclipse 500's avionics suite.
09/2006 - 03/2007 Sr. Software and Verification Engineer, Eclipse Aviation Albuquerque, NM
Verified and validated requirements and software on the Eclipse 500 including the Digital Flaps System, the Engine Control System, the Power Distribution System, and the Crew Alerting System, ensuring compliance with DO-178B DAL-A, DAL-B, and DAL-C standards.
Utilized ClearCase for version control, Requisite Pro for requirement capture, and ClearQuest for defect tracking and change requests.
06/2006 - 09/2006 Sr. Software and Verification Engineer, Woodward Governors
Peterborough, Ontario, Canada
Verified software and requirements for an electronic engine controller to be compliant with DO-178B DAL A standards for the FAA and Transport Canada, using a blend of tools, including DOORS for requirement capture and traceability and proprietary tools for problem reporting and tracking.
01/2006 - 04/2006 Sr. Software and Verification Engineer, Enea Phoenix, AZ
Verified code, testing protocols, and documentation in compliance with DO178B DAL A standards for an inertial reference unit for FAA certification.
09/2004 - 01/2006 Sr. Software and Verification Engineer, Honeywell Phoenix, AZ
Verified ARINC-429 test cases and exception handling for FAA certification.
Authored test procedures for the Platform Abstraction Layer, bridging interaction between the platform-agnostic operating system and the hardware utilizing a UNIX interface to MS Windows and C/C++.
Captured and tracked requirements with DOORS.
08/2003 - 09/2004 Sr. Software and Engineer, Boeing Hazelwood, MO / Mesa, AZ
Verified and updated tests for the F-15 Air-to-Ground and Air-to-Air weapons systems in support of Central Computer modifications and subsequent code rehosting.
Updated requirements to ensure consistency and testability.
Created tests for upgrades of the F-15 weapons systems, interfacing with the Operational Flight Program through memory and 1553 MuxBus messages.
Updated the F-15 maintenance trainer radar model from proprietary trainer code to the Rapid Prototyping System developed model, using Fortran, C, C++, and Ada.
02/2003 - 08/2003 Sr. Software and Verification Engineer, Honeywell Phoenix, AZ
Reverse-engineered requirements for various Honeywell FMS subsystems.
Documented, tested, and verified C and C++ code to meet DO-178B DAL C standards, focusing on requirements for the FMS Executive subsystem.
09/2002 - 12/2002 Sr. Software Engineer, Honeywell Phoenix, AZ
Implemented user dialog boxes for Honeywell's Graphical Flight Planner modules using OpenGL and C/C++.
09/1999 - 12/2001 Sr. Software Engineer, Boeing Helicopters Mesa, AZ
Authored and deployed System Processor code controlling the Improved Data Modem (IDM) on the Apache Longbow using Ada.
Developed testing and debugging tools in C and UNIX scripts (bash and csh) for IDM operations.
Created build tools to facilitate iterative testing on the Apache hot bench, reducing test cycle time from two weeks to four hours.
Designed data reduction tools for analyzing 1553 MuxBus data captured during debugging sessions, alongside scripting in C for System Processor test verification.
04/1998 - 09/1999 Sr. Software Engineer, Sundstrand Rockford, IL
Analyzed and reconstructed requirements to enhance testability and consistency for control surface and power distribution subsystems on a regional transport jet to meet DO-178B standards.
Executed white box test scripts utilizing a proprietary testing language, adhering to DO-178B standards.
04/1995 - 04/1998 Software Engineer, Motorola Scottsdale, AZ
Investigated, resolved, and implemented Modification Requests as part of the cellular group focusing on MM/OMC Core operations.
Contributed to feature teams implementing new functionalities for the cellular infrastructure system.
Managed testing and debugging of C/C++ code for government contracts while authoring the System Requirements Specification and assisting in the design and development of software for instrumentation control utilizing VXI and IEEE-488 control busses via Ada and C in a UNIX environment.
Developed a configuration control toolset for builds tailored to different users and library sets using ksh (UNIX) shell scripting.
03/1993 - 04/1995 Software Engineer, McDonnell-Douglas Training Systems Mesa, AZ
Integrated a Head Tracking device into the Apache helicopter flight simulator utilizing C, Ada, and Fortran with an RS-232 interface.
Translated engine simulation software for the Apache Helicopter Electrical Maintenance Trainer from legacy Fortran to Ada.
08/1990 - 03/1993 Senior Scientist, E. G. & G. Special Projects Las Vegas, NV
Engineered real-time instrument control software utilizing the IEEE-488 data bus within a menu-driven operator interface employing the X Windowing System, C, Ada and UNIX.
06/1984 - 07/1990 Programmer Specialist, McDonnell-Douglas Helicopter Company Mesa, AZ
Maintained the Apache A model validation test suite and corresponding software using the hardware-in-loop LRU holder.
Installed, programmed, integrated, and maintained the MIL-STD 1553 MuxBus interface in the test environment.
Implemented the Control/Monitor subsystem utilizing Ada, C, and UNIX in the Simulation Department, designing code for real-time feedback on parameters within simulation code and MIL-STD 1553 MuxBus traffic.
03/1979 - 06/1984 Programmer, Computer Sciences Corporation Las Vegas, NV
Converted plotting software for the EPA from COBOL and a microfilm plotter to Fortran and a flatbed plotter.
Maintained three databases encompassing software design, coding, and integration tasks using Z-80 microcomputers, and a multi-mainframe platform with Fortran, BASIC, and assembly languages.
EDUCATION
1977 - 05/1982 University Nevada, Las Vegas
Bachelor of Science, Computer Science
minor in Mathematics
SKILLS C/C++ Ada
DO-178B/C Shell Scripts
UNIX Linux
MS Windows RTOS
GNAT GNAT Programming Studio
GDB OpenGL
SourceTree Git
I2C ARINC-429
ARINC-469 RS-232
DOORS Jama
Jira Assembly Languages