As the Sr. Software Engineer, you would be responsible for developing and maintaining the critical development platforms and middleware that form the backbone of the MyQ residential and commercial platforms. This is a foundational role, as the systems you build will support a variety of functions that ensure the seamless operation of MyQ-enabled devices. The middleware you create would not only serve as the communication layer between the cloud and the devices but also act as a foundation for future scaling and integration.