Demonstrated ability to design and implement embedded software for real-time operating systems (RTOS) and define software architecture, interfaces, and detailed designs. Create and execute software verification plans and test procedures, including unit-level and open-loop testing, and document results against requirements.