Experienced in collaborating with cross-functional teams to clarify and define requirements for software features, ensuring alignment with project goals. Proficient in deploying software updates and patches to enhance security and functionality, while maintaining comprehensive documentation of software designs for future reference. Led small development teams, providing mentorship to junior engineers and overseeing project progress, which contributed to timely delivery of software solutions. Skilled in designing software for real-time operating systems such as QNX and ThreadX, demonstrating a strong foundation in system programming and real-time systems.