Proficient in developing software applications for real-time operating systems, including QNX and ThreadX, addressing the challenges presented by time-sensitive system requirements. Engaged in performance monitoring to identify efficiency issues, implementing corrective actions that enhance system reliability. Collaborated with systems analysts and engineers to dissect project requirements and ensure alignment with customer expectations and resource allocation. Experienced in modifying existing software to rectify errors or integrate new hardware, showcasing adaptability and problem-solving skills essential for success in software engineering.