Senior Software Engineer
CurrentPrimary Languages: C, C++ and C#• Develop pathways for customers to configure RTX64, our flagship product that transforms Windows into a Real-Time Operating System (RTOS) by: o Implementing a full stack of managed and native frameworks that enables customers to access and configure RTX64 for C and C# languages. o Maintaining and enhancing multiple user interfaces (UIs) that allow our customers to configure, measure, and interact with our product. o Implementing any new APIs that are used for configuration and control.• Develop customer-requested kernel APIs that enable users to develop custom applications on RTX64 by reverse-engineering Windows kernel APIs that are used by the Microsoft C and C++ runtime libraries. • Integrate custom debugger with Visual Studio.• Develop UIs for the Visual Studio IDE to allow customers to easily create, compile and debug applications.• Develop a monitoring framework for the operating system that allows customers to measure and record internal events within the operating system.• Led a small team of engineers to enable customers to use C++ applications on our operating system utilizing Microsoft’s C++ runtime libraries.• Researched and promoted the use of unit testing internally, resulting in the adoption of a unit testing process within QA• Mentored QA engineers interested in transitioning to development roles.