The Senior Software Engineer will work closely, both onsite and offsite, with systems, hardware, software, security, and test engineers, as well as product management, to ensure timely delivery of new quality products. A primary objective is to transition the embedded application to new platforms, improve the maintainability and forward engineering capabilities of the product family, and feature the product in support of product roadmaps and high-profile customer requests.