Centereach, New York, United States
An experienced embedded software development engineer with a diverse skill set and background. Demonstrated success in real-time software development and debugging, hardware/software integration and testing, documentation, and customer support. A driven, hands-on engineer with a proven track record for seeing a project from inception to delivery.
Software/Firmware development for embedded systems in commercial and military aircraft. • Developed code for a KC46 military tanker aircraft fuel inerting system. Tasks included coding in C/C++ on new embedded real time microprocessor-based platform, integrating hardware/software, developing test cases and procedures in DOORS, linking tests to requirements, participating in peer reviews, dry running of procedures, and system testing. • Developed code for a Russian Regional Jet (RRJ /SSJ-100) hydraulic control system. Tasks included coding in C/C++ on embedded real time ARM microprocessor-based system implementing new features, correcting customer issues, configuring and troubleshooting lab test system, creating and updating documentation, integration testing, and verification. • Developed C code for a E-2D military aircraft fuel management system. Tasks included coding in C/C++ on an embedded multi-processor real time system implementing new features as part of system upgrade. • Performed DO-178B verification test procedures on A400M aircraft inerting system. Also, performed dynamic code-coverage analysis using VectorCast tool and static code analysis using Logiscope tool. • Developed Python application for parsing EDIF schematic capture output file and populating Access database for use in sneak circuit analysis algorithm. • Created Business Process Model (BPMN) and supporting software using Flowable, Java, Javascript and Groovy for web-service database application.
Software/Firmware design of CCTV equipment for the security industry including network video servers, digital video recorders, video multiplexers and system controllers • Outlined System Software Architecture • Led Software Development Team Activities • Integrated System Hardware and Software • Developed and Debugged Network Interface Software • Designed User Interface and Interface Device Drivers • Reviewed Schematics and Component Selection • Optimized and Debugged Multiprocessor Communication • Developed System Diagnostics • Trained and Supported Sales and Technical Support Teams • Supported QA Testing and System Repair Departments • Provided Equipment Documentation