5-7 years of experience in software design and development for embedded systems
Proficiency in Java, Kotlin, and C++ programming languages
Experience with hardware bring-up and integration for prototype platforms
Strong understanding of system performance optimization techniques
Familiarity with media pipelines and DRM security protocols
Ability to collaborate effectively with cross-functional teams
Experience in automated performance testing and debugging
Responsibilities
Architect and innovate core features for Android TV applications
Lead technical bring-up and validation of next-gen hardware platforms
Profile and optimize system performance for resource-constrained environments
Collaborate with UI/UX teams to enhance TV user experience and navigation
Integrate and optimize video playback pipelines and enforce security protocols
Work with OEMs and product managers on technical specifications and compliance
Certify daily production releases and manage deployment processes
Validate boot criteria with silicon SoC vendors
Benefits
Collaborative work environment with cross-functional teams
Opportunity to work on cutting-edge technology in the TV industry
Involvement in the development of next-generation hardware
Exposure to a variety of technical challenges and innovations
Potential for career growth in a rapidly evolving field
Full Job Description
Job Requirements Key Responsibilities
Software Design & Development: Architect, maintain, test, and innovate core features for Android TV applications and OS-level embedded systems utilizing Java, Kotlin, and C++.
Hardware Bring-Up & Integration: Lead technical bring-up, validation, and testing of next-generation prototype hardware platforms, unreleased TV devices, and key peripherals including remote controls, soundbars, and external speakers.
System Performance Optimization: Profile and optimize system memory allocation, rendering pipelines, and application startup latency specifically tailored for resource-constrained TV hardware chipsets.
TV User Experience & UI Architecture: Partner with UI/UX teams to implement Leanback and Jetpack Compose for TV frameworks, ensuring seamless D-pad (remote control) navigation and multi-resolution display adaptability.
Media Pipelines & DRM Security: Integrate and optimize video playback pipelines (ExoPlayer), manage audio/display settings, and enforce robust security protocols including Widevine DRM, PlayIntegrity API, and TEE (Trusted Execution Environment).
Cross-Functional & Ecosystem Collaboration: Collaborate with hardware OEMs, product managers, and internal cloud infrastructure teams to align on technical product specifications, compliance standards, and device certification milestones.
Release Management & Deployment Certification: Certify daily production server releases for core services in coordination with distributed offshore teams.
SoC Board Validation: Partner with silicon SoC vendors to validate and certify boot criteria across reference development boards.
Platform OS Build Verification: Conduct platform OS build certification for TFERS on development hardware, evaluating OTA updates, system health, video streaming, memory breakdown, and overall stability.
Virtusa Corporation is a global provider of digital business strategy, digital engineering, and information technology (IT) services and solutions. The company helps its clients transform their businesses through innovative technology solutions that enable them to improve customer engagement, increase operational efficiency, and drive revenue growth. Virtusa Corporation was founded in 1996 and is headquartered in Southborough, Massachusetts. The company has over 20,000 employees and operates in over 30 countries around the world. Virtusa Corporation is committed to sustainability and has received numerous awards for its environmental and social responsibility initiatives.