Principal Software Engineer II

  • Spectrum
  • Middletown, CA 95461, USA
  • Nov 09, 2020
[Information Technology]

Job Description

JOB SUMMARYResponsible for providing advanced architectural direction for Charters STB products. Design of software, security, and systems to develop next generation features and products for managed STBs.MAJOR DUTIES AND RESPONSIBILITIESDevelops, integrates and architects Software on Linux based STB software stack in both QAM based and IP based network environmentsAnalyses and architects STB security and enforces implementation in coordination with OEMs and software integratorsProduces technical requirements for third party partners in the STB domain. This includes OEMs, software integrators and independent testing facilitiesProduces Technical Bulletins and other relevant technical documentation for internal organizations such as Video Operations, Software Engineering, Supply Chain Management, and Product.Contributes to intellectual property creation, patent filing and promotion of such IP through the contribution to relevant standards and innovation,Demonstrates cross-functional competency by providing technical assistance for internal Charter teams such as SE, VO, CARE, and Supply Chain; and for external partners such as OEMs, logistics contractors and software integratorsActively and consistently supports all efforts to simplify and enhance the customer experience.Assigned complex and critical projects that involve several technical systems and constituents.Design, implement, monitor, enhance and troubleshoot systems in assigned areas.Analyze, revise, and document difficulties in existing system logic.Test and review system designs.Mentor and guide the work of senior technical staff.Design, develop, and implement software proposals with variable options.Estimate scope of work.Create project documentation.Implement designs, execute project deliverables, and follow through with project managers and product owners.Provide technical leadership and innovation on software projects through all phases of development lifecycle.REQUIRED QUALIFICATIONSSkills/Abilities and KnowledgeAbility to read, write, speak and understand English.Thorough understanding of software engineering and object oriented design principlesStrong and current development experience in Java and web technologiesExperience with dependency management and continuous integration testing tools.Leadership and technical decisiveness related to software development projects.EducationBA/BS in Electrical or Computer Engineering, Information Technology, Computer Science, or related field, or equivalent work experiencePreferred EducationBA/BA in Electrical or Computer EngineeringRelated Work ExperienceMinimum of 12 years of software engineering experience
Associated topics: c++, devops, java, programming, python, sde, sdet, software developer, software development engineer, software engineer