Software Engineer – Participate in the creation of a large product suite which enables monitoring and analytics of video delivered via satellite, cable, or the Internet. In collaboration with other engineers, develop and deliver high-performing, scalable, high-quality products with a focus on performance, efficiency, and sustainability. Design and develop software for managing premium video content in various environments. Participate and lead discussions dealing with architectures, specifications, requirements, testing and design reviews. Implement designs, write code, perform unit tests, and integrate into distributed video security system. Develop new algorithms and software, analyze, review, and re-architect current designs in order to create new capabilities. Estimate and plan development tasks, improve processes and tools to meet corporate targets. Required education: Master of Science* or equivalent in Electronic Engineering, Computer Science, or related. [Company will accept a Bachelor of Science degree Electronic Engineering, Computer Science followed by 5 years of progressive work experience as Project Leader, Integration Engineer, or Software Engineer, Sr. Software Engineer in lieu of a master’s degree.]. Additional requirements: work experience to include at least 6 months of the following: 1.) C/ C++; 2.) Network programming TCP, UDP; 3.) Client/server distributed architecture; 4.) OOD, OOP; 5.) Software integration development solutions including: STB/TV (Linux, Android), Mobile (iOS, Android, WinMobile). 40 hours/ week. Job site/ interview: San Diego, CA.