Software Developer
CurrentLeveraged C++, C#, and Python to develop a dynamic real time simulation environment for avionics development and training.Created a unified testing framework for ARINC 653 real-time embedded avionics platform, resulting in initial annual cost savings exceeding $250,000.Built real time simulations of avionics equipment such as FMS, NAV, GPS, TACAN, EFIS, ADC, IRU, AHRS, DVS,, AFCS, etcHelped set up test benches to support development of avionics hardware and software such as FMS, MFD, LAD, and UFCPDeveloped and debugged simulated and real hardware IO connections between equipment using ARINC 429, CAN Bus, MIL STD 1553, discrete, serial, analog, TCP/UDP, GPIB, SCPIDeveloped Windows shell extension, Digitally signed applications, CRC verification tools, and application licensing protection software.Maintained and improved legacy Win32/MFC/.NET/WPF environmentImplemented new UI Interfaces for diagnostics and control of avionics simulations using OpenGL and ImGuiAllocated tasks and provided support and mentoring to junior team membersProvided support and delivered customized software builds to internal and external customersIntegrated avionics equipment test bench with X-Plane flight simulatorDocumented requirements and test procedures for DO-178 qualification