Hi,
This looks like it should be straightforward although I am not completely sure what your software simulator looks like yet. I have been working professionally as a software engineer for Qualcomm, Inc. for 25 years and programming in C / C++ for most of that time. A recent project also included an embedded Lua script interpreter so I have some experience with that as well. Also, many of my past projects have been Windows based so I am quite familiar with that as well.