The Embedded Software Engineer will work closely with a team of senior engineers, designing and releasing software and hardware for single board computers, environmental control and measurement, and LED sign message control. The role involves all aspects of product and system design, firmware and control software development, product release, and post-release support. The engineer will write complete code, become the owner of specific code bases, design software features, write technical specifications, troubleshoot and debug existing products, research networking protocols, and assist with functional specifications. They will also validate products against standards documents and support production and customer service. They will create test documentation/procedures and test/validation programs. They will use lab equipment to troubleshoot.