Join the team that manages the set top boxes (STB) serving over 38 million homes in the United States and Latin America.
You will be a part of a global team that architects, develops and delivers the largest family of Direct Broadcast Systems in the world.
Responsibilities:
• Ensure design and implementations conform to the target software architecture
• Propose software changes so system exhibits higher quality attributes
• Communicate with project stakeholders to extract non-obvious functional and non functional requirements
• Provide technical and technology expertise in design decisions, including in software design reviews
• Participate in cross-functional teams across Engineering and IT departments
• Ensure technical leads generate necessary work products (architecture decisions, functional models, data models, etc.)
• Develop working knowledge of DIRECTV’s eco-system, which the STB is a participant
• Communicate vision for the system designs internally and externally effectively
Experience:
• Created large scale software systems with multiple components/layers
• Developed software architecture for embedded platforms
• Shaped high-level design for user interface, middleware, and device drivers
• Defined system interfaces between STBs and external systems via satellite (MPEG) and networks (TCP/IP)
• Extensive experience in software development, including as project lead
• Working knowledge of object oriented design and programming
• Strong experience with multi-threaded scalable software, p-threads
• Strong experience with object oriented design patterns
• Experience with static code analysis
• Strong knowledge of UML, networking, and operating systems
• Working knowledge of using or designing Inter-Process Communication systems
• Demonstrated strength in system level problem analysis and problem solving
• Developed service oriented architectures
• Designed system-level interfaces, APIs, and Hardware Abstraction Layers
• Bachelor’s degree in Computer Science, Engineering, or related field
• 10 to 15 years of experience in embedded Linux systems or real time system
• Excellent written and verbal communication skills
Domain Knowledge:
• Audio/Video Processing
• MPEG
• CODECs
• Encryption
Job details are sourced from the employer's original posting.
Open job posting