I have 15+ years of embedded software development and prototype hardware integration for PowerPC, Intel, RISC, and DSP processors, using C/C++, Java/Kotlin, and Python as both a technical lead and/or software team member.I have 5+ years of HMI/GUI software development for control and simulation of various subsystems, as well as graphical and tabular displays to provide operator situational awareness, in both embedded and non-embedded environments.I am proficient with Windows, VxWorks, Linux, and CentOS real-time multi-tasking operating systems, using Eclipse, Microsoft Visual Studio C++, Wind River Workbench, and Code Composer IDEs.I am accustomed to following CMMI Level III Software Engineering Processes and System Problem Change Report (SPCR) Procedures.I am involved with software planning, scheduling, cost estimation, derivation of software requirements, traceability to system requirements, generation of requirements documentation, and support of requirements reviews.I am responsible for the generation of design and test documentation for internal peer reviews, unit testing, customer meetings, and system verification and validation activities.I am involved with system level test and integration to validate and verify system requirements.I generate Software User Manuals and other customer contracted documents.I have healthy software configuration management practices using Git, ClearCase, PVCS, and Visual Source Safe, on both UNIX and PC workstation.I create software installation packages using Maven and Inno Setup.I practice open communication with system engineering, hardware engineering, and program management to define the concept of operation, ensure requirement coverage, and maintain budget and schedule.I regularly use laboratory test equipment (in-circuit emulators, oscilloscopes, various signal generators, spectrum analyzers, logic analyzers).I am proficient working with digital schematics and numerous HW components.