Collaborated with a team of engineers as the product and software specialist on successful multiple card, multiple processor systems. Work performed became basis for other products software and communication protocol design and code.
Challenges:
Developed proprietary Real Time Operating System on 80186 target. Extensive assembly programming required implement context changes, interrupt handling, mutual exclusion, semaphores, message passing, timers and dispatching. Required updating when changing compiler versions and utilizing different compiler optimization flags.