Vacancy expired!
- Bachelor’s or Master's degree in computer science or related field.
- Design and architect system modules for RDK software,
- Perform design and code review,
- Review and approve patches prepared for releases and final baseline,
- Review and approve changes proposed by SOC and BSP team before they are merged for system-integration,
- Integrate software and systems modules received from different teams on RDK-B and RDK-V platforms,
- Coordinate system integration tests before software is released for QA cycles; and,
- Address performance test issues, performance optimization and design/architecture reviews.
- Integrate RDK System
- Integrate software modules received from different software teams for different platforms and devices (RDK-B, RDK-V and RDK-C devices etc),
- Integrate modules received from peripheral teams for different platforms and devices (RDK-B, RDK-V and RDK-C devices etc),
- Integrate software modules for new devices; and,
- Approve or reject the code changes received from different teams
- Plan and prepare release spins,
- Coordinate verification of code changes and merges, as planned for Releases,
- Ensure new fixes are verified by QA team and approved by RM (Release Management) team,
- Approve Releases for different gates (Internals, Production preview, GA),
- Monitor Releases and their propagation,
- Follow up with QA teams for different set of results,
- Prepare and verify Runbooks for Internals, PP and GA Releases,
- Prepare and verify Release notes,
- Address issues reported by QA/Triage team (Field monitoring team)/Customer,
- Identify Blocker issues for the Releases,
- Create and distribute fixes for Blockers issues,
- Performance and optimization
- Establish functional and system standards to ensure operational requirements, quality requirements, performance criteria and design constraints are addressed,
- Identify and fix performance issues; and,
- Optimize designs and code.
- Release management
- Establish infrastructure and deployment setup for the release management,
- Collaborate with different teams leads and managers for planning the release,
- Collaborate with Product managers for scheduling the software release,
- Monitor contentious integration environment and releases cycles,
- Verify software releases through various test cycles; and,
- Ensure quality and performance standards are met of the software before releasing to the market.
- Status Tracking/Reporting activities
- Conduct status meetings with the client,
- Lead Technical discussions with the Technical Architects and Requirement Analysis; and,
- Review status with Tata managers.
- Analyze the requirement document on the RDK stack for the various devices (RDK-B, RDK-V and RDK-C devices) and giving detailed workflow,
- Collaborate with different stakeholders for the requirement finalization
- ID: #21193533
- State: California Sunnyvale 94089 Sunnyvale USA
- City: Sunnyvale
- Salary: $80,000 - $160,000
- Job type: Permanent
- Showed: 2021-10-16
- Deadline: 2021-11-28
- Category: Et cetera