- Expert Mentors
- How it Works
- Become a Codementor
Embedded Software Engineer proficient in C++, PowerShell, and Batch scripts
No rating yet
Session / Job
For every 15 minutes
I am a full-time embedded software engineer that has experience in many domains. My primary expertise is with Windows applications and Windows device drivers, but I also have developed on several UNIX variants. I know that the best way to track down a bug and learn from the mistake is to know as much as you can about the system (how it works, why it functions that way, what limitations does it have). I've used debugging tools such as Wireshark, oscilloscopes, and PCI bus analyzers to aid in information gathering to help get to the bottom of a problem. I also know that complex tools are not always necessary and sometimes just talking through a problem can lead to discovery.
Eastern Time (US & Canada) (-05:00)
Windows device drivers
- 7 years experience
I maintained three distinct WDM drivers for similar configurations of our custom PCI boards. After determining there was sufficient overlap in the core of the driver, I rewrote the entire driver in a multi-tier model using KMDF, whereby the specific functionality of the different configurations are accessed via filter driver and the similarities are handled by the primary device driver.