Challenges in achieving usability targets in software projects were addressed through the application of object-oriented design and development strategies. Software development for embedded systems involved coding solutions for both new installations and in-situ hardware, leveraging skills in programming languages such as Java, JavaScript, HTML, and CSS. Comprehensive test plans were designed and executed to identify software vulnerabilities and bugs, ensuring alignment with quality assurance testing criteria. Analysis of support calls led to the identification of process improvements that enhanced overall software usability.