I am a very skilled C developer, with over 30 years of experience on a wide variety of projects. I have experience developing applications to run under several multi-tasking, real-time OSes, including VxWorks, VRTX, embedded Linux, I have also developed systems running on "bare metal", without an OS, with common features of a RTOS (semaphores, message queues, multi-task management, etc.) custom-coded as they were required.
In particular to your project, I have nearly 20 years of experience both managing and being an active participant (as the work and schedule required) in the development of ground software for large communications satellite system, serving nearly a million simultaneous end users. As one major part of this software, I was a significant participant in the analysis, implementation and testing of the software to optimize the allocation and packing of the of the satellite RF data channels, to maximize data throughput, given the changing stream of IP packets (based on user web-browsing and other activities) requiring transport over the satellite. I would be happy to discuss these procedures and algorithm -- it seems there may be quite a bit of overlap to what you are seeking to accomplish. I am available at your convenience for this chat. I am available to start on the work immediately.
Thank you for your consideration of this bid.