Verizon is seeking a Principal Engineer to lead the architecture and development of next-generation video products for their Fios platform, aiming to deliver high-quality and user-friendly applications on set-top boxes and companion devices.
Requirements
- Progressive experience in designing, developing, testing applications on set-top boxes and consumer electronics devices using C/C++, Object C, Kotlin, Linux, Apple, tvOS and Android development tools.
- Good knowledge with using tools like Conan, Artifactory, cmake, Jenkins, Djinni.
- Good experience in video players with DRM support on Android and Apple platforms.
- Good experience with Test Driven Development Techniques and usage of unit test tools.
- Experience working with 3rd party software and libraries, including open source.
- Solid foundation in software development practices, including use of various design patterns, good coding practices & standards.
Responsibilities
- Designing, developing, and maintaining next generation applications on set-top boxes, mobile clients and other consumer electronics devices using C/C++, Object C, Kotlin, Swift on Linux, iOS, tvOS and Android platforms.
- Defining and analyzing business and software requirements; evaluate third party vendor software and hardware products for suitable applications in Fios home network.
- Maintaining prototype asset libraries; providing timely recommendations for optimization of workflow and prototype delivery; developing patentable intellectual property.
- Providing technical support and troubleshoot issues; interact with the various teams and coordinating activities with offshore teams.
- Deriving design documents from business requirements.
- Working with teams in finalizing and approving the proposed design.
- Working with vendors in making sure deliverables are according to design of the product, its architecture and that the deliverables are met on time.
Other
- Bachelor’s degree or four or more years of work experience.
- Six or more years of relevant experience required, demonstrated through one or a combination of work and/or military experience, or specialized training.
- Willingness to travel up to 25% of the time.
- Excellent communication skills with the ability to work with larger teams and convince them of the design and software in question.
- Strong leadership and team management skills, with the ability to motivate, inspire and lead.